We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

0/5 (Submit Your Rating)

Sacramento, CA

SUMMARY

  • 7+ years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE, Spring, Hibernate, and Web Services.
  • Extensive involvement in all stages of SDLC including Development, Operation, Maintenance and Testing using various methodologies like Agile Development and Scrum.
  • Expertise in design and development of various web and enterprise applications using Core Java, J2EE, and Spring, JSP, Web Services, Java Script.
  • Distributed Application Development and Object - Oriented Programming (OOP).
  • Strong Experience on HTML, CSS, Bootstrap, Java Script, JQuery and AJAX.
  • Experience in Developing Single Page applications using AngularJS, ReactJS and NodeJS.
  • Experience in developing Micro services using Spring Boot.
  • Extensively experienced in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Set up, configured, and maintained multiple web/application servers like Apache, Tomcat, Jetty, IBM WebSphere.
  • Excellent in databases like MySQL, Oracle, SQL Server.
  • Worked with AWS SES, S3 storages and Data pipeline, EC2 Instance, Elastic beanstalk, RDS etc.
  • Implemented theREST web servicefor utilizing these services and exposing some of the newly implemented functionalities for others throughJAX-RSandSpring RestController.
  • Experience in using Continues Integration tools such as Jenkins, Gitlab CI.
  • Experience in using Docker Containers to Deploy applications.
  • Experience with build tools like Gradle, Maven and Ant.
  • Experienced in working with different operating systems Windows, UNIX, LINUX.
  • Experience in using version control tools like GitHub, GitLab, Rational Clear Case, Tortoise and CVS.
  • Good experience in implement logging using Log4J and ANT tool to compile, package and deploy the components to the Application Servers in different environments.
  • Used Sumo-logic, App-Dynamics and Keynote for Monitoring apps.
  • Experience on Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
  • Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as part of a team as well as independently.

TECHNICAL SKILLS

Programming Languages: JAVA, SQL, PL/SQL, UNIX Shell Scripting

J2EE Technologies: EJB, Servlets, JSP, Maven, JSTL, JDBC, JPA, JNDI, JMS

Web Technologies: HTML, DHTML, XML, XSLT, CSS, DOM, SAX, AJAX

IDE Tools: IBM RAD 7.5, Eclipse3.1, IntelliJ 13.1.6, NetBeans.

Application/Web Server: IBM Web Sphere, Web Logic, Jetty, Tomcat

Databases: Oracle 8i/9i/10g, MySQL, SQLServer 00/05/08

Version Control: Clear Case, GitHub, CVS

Protocols: SOAP, TCP/IP, HTTP, HTTPS, FTP

Methodologies: RUP, Agile, SDLC

Operating Systems: UNIX, Windows, Mac OS X

Frameworks: Struts, Spring, Hibernate.

Other Tools: TOAD, ANT, JIRA, Bitbucket, Confluence, HP Quality Center

Testing: Junit, Jmeter, Selenium

PROFESSIONAL EXPERIENCE

Confidential, Sacramento, CA

Sr. Software Engineer

Responsibilities:

  • Design and development of backend applications using Java 1.8, Spring, Camel, Hibernate, JPA, Spring Boot, SOAP & RESTful web services, Micro services, Tomcat, UML, Quartz, JIRA, Jenkins, Gradle, Confluence. Develop data layer using either relational databases such as Oracle, and/or MySQL.
  • Support SMUD's efforts to join CAISO’s (California Independent System Operator) Western Energy Imbalance Market. California ISO’s western Energy Imbalance Market (EIM) is a real-time bulk power trading market, the first of its kind in the western United States.
  • Worked in anAgileenvironment, including attending release planning meetings, sprint planning meetings, sprint retrospectives and daily scrums.
  • Involved in therequirement analysisanddesigningthe system to in corporate those requirements and coming up with the design to utilize existing systems and services.
  • Involved in discussions leading totechnical choiceslike database to use, cache to use, framework to use, etc.
  • Communicatingwith external service representatives for understanding, reporting problems and considering the changes and updates.
  • Develop scripts for Highly Specialized Power Generation Optimization Software called Powercosts(PCI).
  • DesignedPOCs for proving the third-party services credibility and functionality.
  • Provided Production support to the business customers and communicated on the progress of issue Resolution.
  • Analyzed and fixedproductionsupportissues
  • Worked with integration middleware or enterprise service bus technologies (ESB) ApacheCamel.
  • Developed System architecture based on MVC, DAO design patterns.
  • Utilized Spring MVC, Spring Ioc, Spring Aop, Spring transaction management frameworks.
  • Design and develop Spring RESTful services to load, transmit and present the data.
  • Developed front-end content using HTML, CSS, Bootstrap and client-side validations using JavaScript, jQuery, Ajax.
  • Spring DAO Support is used to integrate Hibernate at persistence layer to access the data from MySQL.
  • Develop automated unit tests using Junit and Integration tests.
  • Incorporated error handling throughexception handlingin different layers and generatingcustom exceptionsand codes.
  • Implemented different levels ofloggingthroughout the system usingSlf4jlogger.
  • Jenkins deployments and pipeline job setup and configuration.
  • Rebuilt existing platform over to docker containers and automated deployments of full application stack using Jenkins/Docker.

Environment: J2EE, JDK 1.8, Spring Boot, Hibernate 3, MySQL, IntelliJ v15.0.6, Jenkins, Docker, GitLab, Source Tree, JIRA, JPA and Junit 4.8.2, Gradle v2.3, Selenium, PCI, AppDynamics.

Confidential, NYC

Sr. Java Developer

Responsibilities:

  • Involved in therequirement analysisanddesigningthe system to in corporate those requirements and coming up with the design to utilize existing systems and services.
  • Involved in discussions leading totechnical choiceslike database to use, cache to use, framework to use, etc.
  • Communicatingwith external services' representatives for understanding, reporting problems and considering the changes and updates.
  • DesignedPOCs for proving the third-party service's credibility and functionality.
  • Developed Microservices using Spring Boot.
  • Implemented theREST web servicefor utilizing these services and exposing some of the newly implemented functionalities for others throughJAX-RSandSpring RestController.
  • Implemented the Project structure based onSpring MVCpattern usingspring boot.
  • UtilizedJPARepository as persistence and developed business components.
  • Integrated theJSONobjects, DB objects and business logic through faster xml JacksonObject Mapper.
  • UsedCallableobjects for implementingmultithreadingfor parallel execution of independent events.
  • WroteJUnittest cases following atest-driven methodology.
  • Incorporated error handling throughexception handlingin different layers and generatingcustom exceptionsand codes.
  • Implemented different levels ofloggingthroughout the system usingSlf4jlogger.
  • Implemented a Single Page Web Applications (SPA) based front end for displaying user account, payment and transaction details using JavaScript and AngularJS.
  • Wrote internal and external API services using Node.js modules
  • Used Jade template and AngularJS to develop UI and scripting.
  • Used npm and bower package managers.
  • Used Sumologic, AppDynamics and Keynote for Monitoring.
  • Used AWS S3 to save and retrieve files, SES to send emails.
  • Mounted AWS S3 as sFTP server on EC2 instance to make files available for clients.
  • Setup AWS Data pipeline to run on-demand and scheduled tasks.
  • Participated indaily stand upsandSprint planningandreviewmeetings.

Environment: J2EE, JDK 1.8, Spring Boot, Hibernate 3, MySQL, IntelliJ v15.0.6, Liquibase, Jenkins, GitLab, Source Tree, JIRA, JPA and Junit 4.8.2, Gradle v2.3, Lombok, Swagger, Sumologic, Keynote, AppDynamics.

Confidential

Sr. Java Developer

Responsibilities:

  • Developed the application with Agile Methodology.
  • Involved in full life cycle of the project including requirements gathering, analysis and designing the system
  • Responsible for providing design solutions to new components and support existing application (older version) modules
  • Implemented the back-end functionality of the modules using Spring MVC, Hibernate, J2EE design patterns.
  • Used J2ee, Web services, SOA, spring, and other open Source Frame works in implementing the solution.
  • Developed System architecture based on MVC, DAO design patterns.
  • Utilized Spring MVC, Spring Ioc, Spring Aop, Spring transaction management frameworks.
  • Design and develop Spring RESTful services to load, transmit and present the data.
  • Developed front-end content using HTML, CSS, Bootstrap and client-side validations using JavaScript, JQuery, Ajax.
  • Spring DAO Support is used to integrate Hibernate at persistence layer to access the data from MySQL.
  • Designed and developed modules like Spend, Clinical Trail, Data Supplement, Covered Recipients, products and Organization
  • Designed and developed Validator frame work to validate the Covered Recipients and spend Transactions
  • Designed and developed Matching Processors to match Covered Recipients, Products and
  • Nature and purpose while importing data using CSV files and excel sheets
  • Used annotation based ORM mappings like many to one and one-to- many relational and named queries, HQL to list, merge and create or update.
  • Used MongoDB to store the External data source data and used Spring Mongo template to Query the MongoDB
  • Used SLF4J for debugging and error logging purposes.
  • Used AWS API for Mail service and S3 storage file storing and retrieving.
  • Used JavaMail and Ical4J API to sending reminders.
  • Used Spring MVC Controller, transaction management and Security.
  • Worked and developed with teams to support deployment efforts with Confluence and Bitbucket.
  • Used GitHub and GitLab for supporting software configuration management (SCM) of source code, configuration management and version control and Gradle as build tool
  • Use IntelliJ as IDE tool to develop the application and JIRA for bug and issue tracking

Environment: J2EE, JDK 1.6, JSP, Spring MVC 3.x, Hibernate 3, MySQL, IntelliJ v13.1.6, v15.0.6, Jetty v9.2 v9.3, Bootstrap 3.0, JavaScript, Ajax, JQuery, GitHub version control, GitLab, BitBucket, JIRA, JDBC and Junit 4.8.2, Selenium 1.9, Gradle v2.3

Confidential - Chicago

Software Developer

Responsibilities:

  • Responsible for providing design solutions new components and support existing application modules
  • Used Spring MVC frame work for UI development
  • Applied J2EE Design Patterns such as Session Facade Pattern, Data Access Objects
  • Developed Web Service Client API using SOAP to consume the user profile and make the data available to the application.
  • Developed Validation classes for different Types and Formats of User entered Data using validation rules that are implemented in Spring Framework.
  • Worked extensive usage of HTML and JavaScript for client side validations.
  • Developed Java Classes to avail Persistence and Caching of Data using Hibernate.
  • Performed Unit testing, User Acceptance Testing (UAT) to ensure system stability and consistency.
  • Developed a logging component using Apache Log4J to log messages and errors.
  • Used Ant build scripts for deploying application.
  • Worked on developing web service components WSDL, service implementation and Security
  • Implemented Data Access Object (DAO) layer with database framework and utilizing Hibernate to create persistent objects.
  • Responsible for writing JUnit test cases and test suits.
  • Extensively used agile methodology principles for application development.
  • Used Ajax, JQuery in UI modules
  • As a scrum team member participated in user story sessions, story pointing, task break down
  • Participated in user training and documentation preparation.
  • Responsible for getting a build script created & deploy application consistently in all the environments
  • Closely worked with QA management team and business team in coordinating release information

Environment: Java, JSP, Struts 1.2, J2EE, EJB, JMS, MQ Messaging, Voice XML, Visio, Nuance, SQL Server 2008,IBM ILOG JRules 7.1, UNIX, RAD 7.5, Web Sphere 7.0, WINSCP, Putty, Oracle 11g, Jmeter 2.8, HP Quality Center.

Confidential - Minneapolis

Software Developer

Responsibilities:

  • Developed the application with Waterfall methodology
  • Implemented the back-end functionality of the modules using Session beans and Entity beans and used DAO, DTO, Business Delegate, Session Façade, J2EE design patterns
  • Developed front-end using FTL, HTML, CSS and client-side validations using JavaScript.
  • AJAX was used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into the client pages.
  • Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
  • Used IBM Rational ClearCase for source code, configuration management and version control.
  • Developed Data Access Objects to access middleware Web Services.
  • Created Spring Interceptors to validate web service requests and enables notifications.
  • UsedSpring ORMto integrate Spring Framework with hibernate and JPA.
  • Configured Hibernate session factory to integrate Hibernate with spring.
  • Implemented the integration with the back-end system with web services using SOAP
  • Used Spring MVC Controller, transaction management and Security.
  • Used SoapUI web service testing tool for service - oriented architectures (SOA).
  • Used SoapUI for web service inspection, functional testing, load and compliance testing and validation.

Environment: J2EE, JDK 1.6, JSP, Spring MVC 3.x, Hibernate 3, SQL, RAD 7.5, Websphere v5.1, Freemarker Template Language(FTL), JavaScript, Ajax, JQuery, IBM Rational Clearcase version control, Content Management System(Teamsite), JDBC and Toad 10.6, Junit 4.8.2, Selinium 1.9

We'd love your feedback!