My Qualifications
Dive into the journey of my professional growth where I blend academic knowledge with real-world experiences to craft innovative solutions across various domains.
Software Engineering
Experience Timeline
- Beginner (1 year)
- Intermediate (2 years)
- Professional (3 years)
- Expert (4+ year)
I have strong foundations in software engineering principles and practices, honed through rigorous Computer Science coursework, hands-on projects, and an impactful internship at Paycom. My proficiency spans a wide range of programming languages including Python, Java, C++, JavaScript, and frameworks like React, Node.js, and Spring Boot. I excel at full-stack development, crafting robust and efficient solutions. Notably, I developed Sharetea Shop, an all-in-one business platform, and BullRun, a trading education app, showcasing my ability to build end-to-end software applications. Through my internship, I also gained invaluable experience in Agile methodologies, collaborating with cross-functional teams to deliver high-quality software.
My passion for software engineering is evident in my commitment to continuous learning and staying up-to-date with industry trends. I actively engage in coding challenges, open-source contributions, and personal projects to expand my skill set. With a strong focus on writing clean, modular, and maintainable code, I strive to develop software solutions that are not only functional but also scalable and user-friendly. I am confident in my ability to tackle complex software engineering challenges and contribute to the development of innovative applications.
Database Design and Management
Experience Timeline
- Beginner (1 year)
- Intermediate (2 years)
- Professional (3 years)
- Expert (4+ year)
Through my coursework and projects, I have acquired expertise in database design and management. I am well-versed in relational and NoSQL databases, including MySQL, PostgreSQL, and MongoDB. In my Sharetea Shop project, I designed and implemented a PostgreSQL database to efficiently store and retrieve data, ensuring data integrity and optimal performance. I have hands-on experience in data modeling, schema design, and writing complex SQL queries to extract meaningful insights from large datasets.
Moreover, I understand the importance of data security and have implemented authentication and authorization mechanisms using technologies like Auth0. I am familiar with database optimization techniques, indexing strategies, and performance tuning to ensure efficient data retrieval and storage. With a strong foundation in database concepts and practical experience in managing databases for real-world applications, I am confident in my ability to design and maintain robust and scalable database systems.
Machine Learning and Artificial Intelligence
Experience Timeline
- Beginner (1 year)
- Intermediate (2 years)
- Professional (3 years)
- Expert (4+ year)
I have a keen interest and growing expertise in machine learning and artificial intelligence. Through my undergraduate research assistantship in Automated Driving Systems, I have gained hands-on experience in developing ROS algorithms for Lidar and camera sensors, contributing to advanced ML attention mechanism research for image generation. I have a solid understanding of machine learning concepts, including supervised and unsupervised learning, neural networks, and deep learning architectures.
In the Bloomberg Challenge, I secured third place by employing advanced machine learning techniques using Python and Scikit-learn. I designed a topic modeling algorithm that effectively extracted keywords from embedded articles using clustering, neural networks, and encode-decode techniques. I am proficient in libraries such as Scikit-learn, Pandas, NumPy, and Matplotlib for data manipulation, model training, and evaluation. With a strong foundation in machine learning and a passion for leveraging AI to solve complex problems, I am excited to further explore and apply these technologies in real-world scenarios.
Project Management
Experience Timeline"
- Beginner (1 year)
- Intermediate (2 years)
- Professional (3 years)
- Expert (4+ year)
Throughout my academic and professional experiences, I have demonstrated strong project management skills. As the vice president of the Google Development Club at Texas A&M University, I have led and coordinated various projects, ensuring effective collaboration, timely delivery, and successful outcomes. During my internship at Paycom, I actively participated in Agile development processes, utilizing tools like Jira for efficient project tracking and management.
I have a proven track record of managing projects from ideation to completion, as evidenced by my personal projects like Sharetea Shop and BullRun. I am skilled in breaking down complex projects into manageable tasks, setting realistic goals, and allocating resources effectively. I am also adept at communication and collaboration, working seamlessly with cross-functional teams to achieve project objectives. With my strong organizational skills, attention to detail, and ability to adapt to changing priorities, I am confident in my ability to successfully manage and deliver projects in a timely and efficient manner.
Cloud Computing
Experience Timeline
- Beginner (1 year)
- Intermediate (2 years)
- Professional (3 years)
- Expert (4+ year)
I have gained substantial experience in cloud computing through my projects and coursework. I am proficient in leveraging cloud platforms like AWS and Google Cloud to deploy and scale applications. In my Sharetea Shop project, I integrated various cloud services, including Auth0 for authentication, Google Cloud for translation and accessibility tools, and AWS for hosting and deployment. I understand the benefits of cloud computing, such as scalability, flexibility, and cost-efficiency, and I am skilled in designing and architecting cloud-based solutions.
I have hands-on experience with containerization technologies like Docker, enabling me to package applications and their dependencies for seamless deployment across different environments. I am familiar with cloud computing concepts such as serverless computing, auto-scaling, and load balancing, which allow for efficient resource utilization and high availability. With my knowledge of cloud computing best practices and my ability to leverage cloud services effectively, I am well-equipped to develop and deploy robust and scalable applications in the cloud.
Algorithm Design
Experience Timeline
- Beginner (1 year)
- Intermediate (2 years)
- Professional (3 years)
- Expert (4+ year)
I have a strong foundation in algorithm design and analysis, acquired through rigorous coursework and practical implementation. I have taken courses like Data Structures and Algorithms and Design and Analysis of Algorithms, where I gained a deep understanding of fundamental algorithms, time and space complexity analysis, and optimization techniques. I am skilled in designing efficient algorithms for various problem domains, including sorting, searching, graph traversal, and dynamic programming.
In my projects, I have applied algorithmic thinking to solve complex problems. For example, in the Embedding Crackers project, I designed a topic modeling algorithm that effectively extracted keywords from embedded articles using advanced techniques like clustering, neural networks, and encode-decode. I am proficient in implementing algorithms using programming languages like Python and C++ and have a solid grasp of data structures such as arrays, linked lists, trees, and graphs. With my strong problem-solving skills and ability to design and implement efficient algorithms, I am confident in tackling algorithmic challenges and optimizing code for performance.