Sr Software Engineer Resume
SUMMARY
- Oracle Certified Java/J2EE Software Developer with 8 + years of focused experience of Web based applications deploying and maintaining client/server, web and cloud - based applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements.
- Successfully published 20+ Journal papers, conference papers, book chapters in IEEE, IJCA, Springer etc.
- Clear understanding of SDLC, Agile and TDD methodologies.
- Very good knowledge on implementing core concepts of Java like Multi-Threading and Collections.
- Possess hands-on experience in implementing applications using Java 8 features like
- Lambdas, Method reference and Streams.
- Expertise in creating AWS Security Groups for deploying and configuring AWS EC2 instances.
- Experienced in creative and effective front-end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, JQuery, JSON, JavaScript, Ajax and CSS.
- Experience in developing Web Services using XML over HTTP(s), SOAP/WSDL and REST(JSON).
- Managed and implemented Privacy components of the HIPAA Compliance Plan.
- Expertise in programming using Spring Boot, Spring Framework, Spring MVC, Spring IOC Container.
- Extensive experience in developing Microservices usingSpring Boot.
- Expertise in programming with Hibernate Framework, Hibernate Configuration, DAO Design.
- Experienced in using Version Control Tools like CVS, SVN, GIT and VSS.
- Expertise in analysis, implementation and development forData Structure & Algorithm, Java Virtual
- Machine (JVM)andPerformance Monitoring & Tuning.
- Experience in developing Web services using Axis and WSDL.
- Hands-on experience inTest Driven Development (TDD)by using unit testing framework likeJunit.
- Experience in working underAgile ScrumandWaterfallmethodologies and usingJIRAas task management, issue, and bug tracking.
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, Confidential DB2.
- Strong problem-solving skills, good communication, interpersonal skills and a good team player.
- Proficient in persistence layer framework likeHibernateandMyBatisforObject Relation Mapping (ORM)with database and querying byHQLandCriteria.
- Strong work ethic with desire to succeed and make significant contributions to the organization.
TECHNICAL SKILLS
Languages: Java, J2EE, C++, SQL
Frameworks: Spring, Hibernate, Spring Boot, Spring Data JPA, Spring Cloud, MicroServices
Tools: /IDE Eclipse, STS, IntelliJ, AWS CLI, Maven, Gradle, Junit, Bit Bucket, GIT
Application/Web Servers: WebLogic, Tomcat, Confidential WebSphere
Databases: Oracle 8i,9i,10g, Confidential DB2, SQL Server, MySQL, DB2
WebTechnologies: JSP, Servlets, JQuery, JSON, JavaScript
Webservices: SOAP, REST, WSDL, XSD
Defect Tracking Systems: JIRA, WMS
Other Softwares: Lotus Notes & Domino, Rational, Tivoli
AWS Services: EC2, RDS, S3, VPC, ELB, CloudWatch, IAM
PROFESSIONAL EXPERIENCE:
Confidential
Sr Software Engineer
Responsibilities:
- Designed and developed the application using agile methodology and followed KANBAN.
- Involved in the SDLC process which includes Analysis, Design, Development, Testing and Maintenance of the application.
- Worked on various AWS services like S3, EC2, ECS, Cloud trail, VPC, RDS, and Lambda.
- Creating RESTFul webservices using concepts of SpringMVC with Spring Annotations.
- Developed SpringBoot micro service applications which are deployed on AWS cloud.
- Migrated the application from Java 6 to Java 8. Implemented application using Java 8 features like Lambdas, Method Reference and Streams.
- Writing DAO’s and Entities using Hibernate Annotations.
- Used Spring Data JPA and HQL to perform CRUD operations.
- Created POC’s using SpringBoot and H2 database.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using AWS.
- Configured AWS IAM roles and Security Group in Public and Private Subnets in VPC.
- Implemented code coverage using JUNIT integrated with Mockito for the server-side components.
- Perform code reviews for the code developed by other team members
- Used Oracle 11g and Oracle SQL Developer as backend database.
- Used Dynatrace for monitoring.
- Creating and maintaining build scripts for CI/CD using BAMBOO.
- UsedGIT for version control across common source code used by developers and configuredMavento manage project jar file.
- UsedJenkinsas a Continuous Integration and Continuous delivery and Eclipse as IDE.
- Used Log4j to capture the log that includes runtime exceptions and debug.
- Creating and maintaining the technical design documentation on the confluence’s pages.
- Participated in daily Scrums and bi-weekly Retrospectives.
- Worked on GIT repository structure.
- Re-designed and implemented CI build system using Jenkins.
- Used Oracle WebLogic and Tomcat as the app server.
Environment: Java, J2EE, Java8, AWS, EC2, IAM, XML, Spring3.0, SpringMVC, SpringJPA, JMS, Junit, Mockito, SorceTree, Git, Oracle11g, Spring Security, JIRA, SOAP-UI, Apache Camel, Maven, Bit Bucket, JIRA
Confidential
Responsibilities:
- Drafted action plans and lead meetings with various program/department executives to figure out the application flow structure and difficulties in existing systems.
- Co-built all the forms, rules, queries, User Account configurations, email- delivery settings from scratch.
- Collaborated with Under-Grad team of 10, to design, build and test the system to make sure that the sensitive student information is secured.
- Used Agile methodology for the software development
- Gathered all the stake holders’ vision for the new product
- Used Coherence cache mechanism for quicker file updates
- Used Out Systems for PoC creation for entire flow with sample data
- Evaluated Training documents prior to delivery.
- Provided Ongoing troubleshoot of Problems as Technical Support
Environment: Slate, Java, Java8, AWS, Oracle 10g, WebSphere, PL\SQL
Confidential
Senior Software Engineer
Responsibilities:
- Involved in the SDLC process which includes Analysis, Design, Development, Testing and Maintenance of the application.
- Managed and implemented Privacy components of the HIPAA Compliance Plan.
- Created Restful webservices using concepts of Spring MVC with Spring Annotations.
- Developed Spring Boot micro service applications which are deployed on AWS cloud.
- Designed and implemented AWS solutions using EC2, S3, EBS, ELB, VPC and Cloud formation.
- Used DynamoDB for the boot application on AWS. Extensively used, ActiveMQ service.
- Written DAO’s and Entities using Hibernate Annotations. Used Spring Data JPA and HQL to perform CURD operations. Created POC’s using Spring Boot and H2 database.
- Implemented code coverage using JUNIT integrated with Mockito for the server-side components.
- Performed code reviews for the code developed by other team members. Used Oracle 11g and Oracle SQL Developer as backend database.
- Delivered detailed design and Providing code development estimates.
- Involved in detailed design discussions and provided valuable inputs
- Tested frequent times to ensure the deployments cause no impact on existing functionalities.
- Created complex DDL and DML scripts using SQL.
- Used Maven as Build tool and maintained CI/CD using Jenkins.
- Created and maintained the technical design documentation on the confluence’s pages.
- Participated in daily Scrums and bi-weekly Retrospectives. Used Oracle WebLogic and Tomcat as the app server.
- Worked on deployment to production, confluence all the changes for further reference.
- Involved in Quality Control Activities such as defect tracking, fixing using JIRA.
Environment: Java, Core Java, AWS EC2, S3, ELB, Hibernate, Spring MVC, SOAP, PL/SQL, Oracle, JQuery, JavaScript, JSF, WebSphere, Jenkins, Maven, Log4j, SVN, Junit, Jira
Confidential
Responsibilities:
- Responsible for System Analysis, Design and Estimation of the various changes required.
- Responsible for managing and assigning tasks among the developers Created class diagrams and sequence diagrams using UML.
- In-depth knowledge of software development methodologies and concepts, SQL.
- Developed a website for taking order in Food court using Java, CSS, JavaScript.
- Written use cases and testcase for Java program.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Configured the Hibernate configuration files to persist the data to the Oracle Database.
- Developed backend applications using Struts, Spring, Hibernate, Java.
- Used Hibernate for persistence to Oracle Database Performed Unit Testing using JUnit,
- Used ANT and Gradle as build tools.
- UsedGIT for version control across common source code used by developers and configuredMavento manage project jar file.
- UsedJenkinsas a Continuous Integration and Continuous delivery and Eclipse as IDE.
- Used Log4j to capture the log that includes runtime exceptions and debug.
- Developed packages, functions, and Stored-Procedures
- Worked on software installation and maintenance reporting and checking the Server logs.
- Involved in Code Reviews, Defect Fixing and knowledge transfer.
Environment: J2EE, STRUTS, Java, Hibernate, Session beans, JSP, Spring, EJB2.1, Web services, JavaScript, DHTML, XML, JMS, Web Sphere Application Server, Eclipse, RAD.
