Software Engineer Resume
3.00/5 (Submit Your Rating)
TX
SUMMARY
- Software Developer with 5+ years of experience in web application development.
- Strong programming skills in design and implementation of multi - tier applications using RESTful Web Services, Servlet, Core Java, Multi-threading, J2EE, MySQL.
- Experience in writing Pig scripts, Hadoop and Big Data Analysis.
- Experience with all phases of Software Development Life Cycle (SDLC).
- Expertise in cloud computing, Java development, Distributed computing using open source latest technologies like Apache Storm, Kafka, Zookeeper and development in cloud Amazon Web Services (AWS, RDS, S3, Elastic Beanstalk).
- Experience in Agile Scrum, Waterfall Development Methodology.
- Academic Experience in developing applications in Python.
- Experience in manual testing using Postman and JMeter tools for RESTful Web Services
- Experience in writing functional testing in TestNG.
TECHNICAL SKILLS
Programming Languages: JAVA, C#, PYTHON
Web Technologies: JavaScript, JQuery, PHP, HTML, CSS, AJAX, JSON, XML, JQuery, Angular JS
Databases: MySQL, SQLite, Oracle, NoSQL (DynamoDB, MongoDB)
Cloud Technology: Amazon Web Services (AWS), Google App Engine
Tools: WEKA, Wireshark, Eclipse, Github, PyCharm, Anaconda (Spyder)
Others: Apache Hadoop, RESTful Web Services, Elasticsearch, Apache Kafka, Agile Development, JIRA
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential, TX
Responsibilities:
- As part of the Service Virtualization team, I was working on design and development of Feedback Control System for Service Virtualization Application in Java.
- Developed mere real time application using Java, J2EE by consuming the response from the customers and publishing them to Apache Kafka and consuming the input and storing them in Elastic Search and providing a customizable dashboard to view analytics over the processed data using Kibana.
- Constant collaboration with other teams and the product managers to identify problems that can be solved as we make a transition from legacy n-tiered architectures into a modern micro service-based approach.
- Part of the Scrum team embracing divas' and working on task automation related to CI/CD using Team City and writing unit test using JUnit.
- Worked together with a great team of experienced and engaged developers on designing new features and re-Architecting existing ones.
- Externalized all application configuration including the database credentials and network location using Spring Boot.
- Maintaining code repositories using Git in cloud.
- Coordinating and maintaining system documentation and user manual.
- Reporting the project progress in Agile Scrum Call.
Software Engineer Intern
Confidential, Houston, TX
Responsibilities:
- Worked on design and development of Confidential software modules using Java, J2EE, Javascript, HTML, Angular JS.
- Used Amazon Web Services for hosting the server and database.
- Developed Simple MapReduce Jobs to extract and analyze customer's data from HDFS.
- Imported and exported the data from and to relational databases into HDFS using Sqoop.
- Developed PIG scripts to analyze data.
Software Engineer
Confidential
Responsibilities:
- Trained on database, Java, J2EE, web technologies and frameworks of Hibernate and Spring.
- Extensive experience with Requirement analysis, Design and estimation, coding, Building Unit test cases and testing of Software Application using J2EE technologies.
- Worked on the development of real time monitoring tool for the insurance product using Apache Kafka, Pig, Elasticsearch and Kibana.
- Developed UI in AngularJS for the real time monitoring tool for the Analytics team and helped integrate it with the REST API layer.
- Developed mere real time analytic engine by consuming real time data and processing them by distributing across nodes and providing a customizable dashboard to view analytics over the processed data.
- Designed the data from different sources to be queued and replicated using Apache Kafka using the coordinator.
- Excellent Knowledge of Software Development Life Cycle (SDLC) and a thorough understanding of its phases.
- Maintaining code repositories using Git in cloud.
- Maintained system documentation and user manuals.