Software Engineer Ii Resume
2.00/5 (Submit Your Rating)
Ashburn, VA
SUMMARY
- Around 6+ years of experience in development and delivery of enterprise software and implementation of client server web - based systems using object-oriented programming languages JAVA and C++.
- Expertise in all phases of Software Development Life Cycle (SDLC) process including analysis, design, development, implementation, integration, testing, maintenance and support of Web-based enterprise applications.
- Experience in software development methodologies like Waterfall, Agile development
- Strong experience in Spring/Spring boot, REST
- Experience in working wif Amazon Web Services (AWS) Lambda
- Experience in developing Web Application UI applications using HTML, CSS, Java Script, Ajax, jQuery, Backbone.js, reliable knowledge on AngularJS.
- Responsible for implementation of java integration components for JBPM and DROOLS.
- Extensive experience in writing SQL Queries using Oracle, PostgreSQL.
- Extensive experience in testing frameworks like JUNIT for unit testing.
- Experience in working wif build tool maven
- Experience wif Version Control Tool’s such as GIT and Bug tracking tools likes JIRA.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy teh application to AWS and used GIT for Version Control of code for incremental development.
- Experience in development wif Eclipse IDE
- TEMPEffective team player and excellent communication skills wif insight to determine priorities, schedule work and meet critical deadlines.
TECHNICAL SKILLS
- JAVA 1.7 1.8
- C++
- Spring boot
- Spring data hibernate JPA wif PostgreSQL
- Oracle
- RabbitMQ
- Docker for windows
- RESTful API’s
- Git
- Perforce
- Bit Bucket
- Source Tree
- Github
- Jira
- AWS
- Backbone.js reliable knowledge on Angular.js
- React.js
PROFESSIONAL EXPERIENCE
Confidential, Ashburn VA
Software Engineer II
Responsibilities:
- Worked on spring boot, hibernate JPA wif spring data and PostgreSQL, maven, git on AWS environment
- Implemented Object-relation mapping in teh persistence layer using hibernate framework in conjunction wif Spring functionality.
- Developed teh application using JAVA including java 1.8 features like streams, functional programming, lambdas
- Used Drools to handle complex business rules using Rule Sets and Rule Flows.
- Created multiple RESTful API’s to provide services to modules and used RestTemplateBuilder to provide proxy API
- Configured maven projects wif docker dependencies
- Integrated teh Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.
- Implemented messaging between different modules using RabbitMQ
- Worked on spring mvc xml configuration wif annonations, hibernate JPA wif PostgreSQL, perforce, maven, tomcat
- Developed teh application using java 1.7, 1.8 features
- Implemented multithreaded functionality using spring Async method, blocking queues
- Created REST APIs to support UI
- Improved teh memory and time efficiency of teh project by using java streams, hibernate flush and evict, multithreading techniques
Confidential
Senior Software Engineer
Responsibilities:
- Enhanced teh product by coding in JAVA and writing REST API’s for 40% of teh time
- Worked on C++, oracle database, unix environment for 40% of teh time
- Created new stored procedures/tables/schemas on ORACLE database for 20% of teh time
- Managed teh project at customer location and lead offshore resources to obtain timely deliveries
- Implemented teh task dashboard of different JBPM workflows using BPMN 2.0, business rules using business rules using Drools.
- Acted as teh first point of contact in teh team for internal and external customers, responded promptly to queries
- Created new Store Procedures and shell scripts to add new functionality or enhance an existing functionality in teh application
- Defined a message store architecture necessary to support drools rule engine input processing, scalability and recovery.
- Ensured that teh application tasks complete successfully wifout any delay or failure
