Senior Software Engineer Resume
Dublin, CA
SUMMARY
- 8+ years of across - the-board experience in all phases of SDLC which includes Analysis, Architect, Design, Develop, Test (Manual) and Deployment of Java Based Web and Enterprise Applications using Core JAVA/J2EE Technologies.
- Very strong working experience in developing Web Services implementing RESTful and SOAP Protocol using JAX-RS, JAX-WS, Jersey by exchanging XML, JSON data and messages.
- In-depth knowledge and expertise in development, implementation of several JAVA/J2EE frameworks that include Spring, Hibernate, Spring Boot (Microservices Architectural Style), Spring MVC.
- Hands on experience in web applications development using HTML CSS, Javascript, Jquery, Angular5, JSP and in XML Technologies such as XML parsers (SAX, DOM).
- Experience in defect tracking system and bug life cycle using JIRA.
- Experienced in writing Junit and Mockito test cases for achieving Unit Testing.
- Experienced in creating Jenkins pipelines with Docker and jobs to run the PR’s automatically from Github.
- Worked with different databases like Oracle12c and NoSQL (Mongo DB) to fetch the queries, creating indexes and also executing scripts based on the requirement etc.
- Served as Lead Mentor for the team members in Coding Standards, Code Reviews, and Best Practices and guided the team members in following best practices.
- Experience working on Gradle automation tool in multi-language software development.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, XML, HTML, CSS, Angular, Shell Scripting,SQL
Technologies: Java, Web Services, JDBC, Spring, JavaScript, React,Angular, Jquery, NodeJs
Frameworks: Spring/Spring Boot, Hibernate
Version Control: SVN, GitHub
Databases: Oracle 9i, 10g,12c, MYSQL 5.0, MS SQL, PostGRES
NoSQL Databases: MongoDB
Messaging Systems: Kafka, RabbitMQ
Application/Web Servers: Web Logic, Apache Tomcat, Apache HTTP
Tools: Maven, Gradle, Log4j
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential, Dublin, CA
Responsibilities:
- Developed an angular application which display Recommendations, offers etc Confidential User level.
- Worked with RestAPI’s to improve the TPS and performed Performance testing.
- Wrote scrips and test plan for performance testing of API’s
- Discussed project progress and coordinated with Business Users, App/Product Owners, collected feedback on different stages to addressed concerns, evaluate, and improve software.
- Worked closely with QA and Offshore teams Confidential each phase (DEV /UAT/ /PROD) of the Application Development.
- Designed an ideal approach for data movement from different sources to HDFS via Apache/Confluent Kafka.
- Updated the confluence pages with proper documentation and test results Confidential every phase for future purpose.
- Worked on Code coverage by using Mockito and improved it from 75% to 95% for different modules of our application.
- Worked on setting up the DR (Disaster Recovery) environment for our entire Application and underlying modules, involved in terms of architecture, testing and cutover.
Full Stack Engineer
Confidential, Pleasanton, CA
Responsibilities:
- Actively involved in design and development of multiple cutovers and major upgrades of our Application which includes Platform upgrades.
- Developed an angular application which display Promotions and Recommendations (by which planners can create different level of promotional events).
- Major contributor for Data Migration of the entire legacy data from Oracle to MongoDB, moving from Monolithic to Microservice architecture of our Application.
- Discussed project progress and coordinated with Business Users, App/Product Owners, collected feedback on different stages to addressed concerns, evaluate and improve software and hardware
- Worked closely with DevOps teams facilitating continuous integration & delivery using Jenkins, QA and Offshore teams Confidential each phase (DEV /UAT/ /PROD) of the Application Development.
- Created Splunk dashboards to achieve active monitoring of systems and configured alerts as required
- Contributed in building an outstanding and dynamic team out of new engineers that came onboard which significantly improved overall success of our team.
- Updated the confluence pages with proper documentation and test results Confidential every phase for future purpose.
- Worked with Upstream (Optimization) and Downstream (Discount Services) for the validation of message flow and recommendations jobs.
- Worked on setting up the DR (Disaster Recovery) environment for our entire Application and underlying modules, involved in terms of architecture, testing and cutover.
Full Stack Developer
Confidential, El Paso, TX
Responsibilities:
- Evaluated project requirements and specifications and developed application that surpassed expectations and worked to improve overall team performance by teaching the best practices
- Built outstanding and dynamic team of software engineers and developers which significantly boosted overall success of organization
- Worked with project managers, developers, quality assurance and business to resolve technical issues
- Monitored ongoing operation of assigned programs and responded to problems by diagnosing and correcting logic and coding errors.
- Trained and mentored 10+ junior developers and engineers in JAVA/J2EE, RESTful web services areas
- Selected and supervised team of 15 backend developers engaging in multiple areas for creating a new Email Communication App on devices that run on iOs, Android, Blackberry, Windows Mobile OS
- Developed reusable multi layered security Encryption/Decryption algorithms by using AES and RSA
- Cryptographic Algorithms to exchange the secret keys and data securely between servers and clients
Senior Software Developer
Confidential, Alexandra, VA
Responsibilities:
- Coordinated with hardware and system engineering leads to gather and develop system requirements
- Guided 5 - member support team in solving complex issues in the POS system
- Designed processes that helps in applications integration and implementation across the enterprise
- Performed testing on software to uncover bugs and troubleshoot performance and integration issues before application monthly release
- Analyzed troubleshooting methods, devised 2 new solutions that helped improve the overall application signing and online log monitoring process.
- Performed testing on software to uncover bugs and troubleshoot performance and integration issues before application monthly release.
Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, design, analysis and code development.
- Used Rational Rose to generate use case diagrams, class diagrams and sequence diagrams
- Developed the applications usingJava, J2EE, Struts, JDBC, Apache Tomcat.
- Involved in the development of the application by using spring framework along with the MVC architecture.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring JDBC,JavaScript, HTML, and XML Technologies.