We provide IT Staff Augmentation Services!

Software Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over 8+ years of Information Technology experience in developing multi - tier Web based Client Server application using Core Java and J2EE technologies.
  • Experience incomplete Software Development Life cycle (SDLC) from analysis, design, coding, testing and implementation.
  • Experience in developing software using software development methodologies Agile, Waterfall and Rational Unified Process(RUP).
  • Proficient in Object Oriented Analysis Design(OOAD) and Object Oriented Programming(OOP) from designing Unified Modelling Language(UML) diagrams using IBM Rational Rose and Microsoft Visio tools to development phase.
  • Worked to common DevOps tools like GIT, Maven, Gradle, Jenkins, Docker.
  • Experience in developing software applications using Java / J2EE, JDBC, JSPand React JS.
  • Strong experience in MVC based frameworks like Struts, Spring and microservices using spring boot.
  • Experience in Struts open source framework using Struts Tiles, Struts Tiles, Struts Controllers (Actions and Forms) and Client- Server Validations.
  • Strong working experience with Spring Framework, which includes usage of IoC/Dependency Injection and different Spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications.
  • Strong Experience in various Java/J2EE Design Patterns such as MVC, DAO, Factory, Singleton, VO, Template and Proxy.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Hands-on experience with Exceptional handling, Multithreading and OOPS concepts.
  • Hands on experience using different messaging systems such asJMS.
  • Strong experience in developing web interfaces using technologies like HTML, DHTML, CSS,JavaScript AJAX, ReactJS, Redux.
  • Expertise in Spring Security Framework for authentication and authorization.
  • Experience in Service Oriented Architecture(SOA) and Web Services (using XML, SOAP, AXIS2, UDDI, WSDL, JAX-RPC and JAX-WS)
  • Experience in designing and building SOAP and RESTful Web Services using JAX-RX and Jersey.
  • Experience in Oracle SQL/PL SQL for writing Stored Procedures, Triggers andViews.
  • Core development experience for Groovy Grails restful web services.
  • Knowledge on AWS Cloud platform and on NoSQL databases, MongoDB.
  • Experience in writing test cases in java environment using JUnit.
  • Experience in writing ANT and Maven build scripts.
  • Created and maintained shell scripts for various purposes
  • Good working knowledge on version controllers SVN, CVS and GIT.
  • Experience in developing end-to-end applications from and the ability to fit anywhere in the project.
  • Experience in using application servers like Apache Tomcat, JBoss, IBM WebSphere and Glassfish.
  • Strong analytical and problem solving skills, eagerness to learn the new technologies.
  • Strong interpersonal and communication skills - ability to translate information in manner easily understood by others and ability to mentor teams.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, PL/SQL.

Frameworks: Spring MVC, Hibernate, Spring Boot, Next JS

Java/J2EE Technologies: Servlets, JSP, Apache Struts, Hibernate 3.x, EJB 2.0/3.0, JDBC, RMI, JMS.

Web Technologies: HTML, CSS, JavaScript, AJAX, XML, React JS, Redux, Next JS, Node JS.

Distributed technologies and implementations: JAX-WS (SOAP based), JAX-RS, Apache axis2, Jersey.

Methodologies: OOAD, Agile, Waterfall model, RUP, UML.

Design Patterns: MVC, DAO, Factory, Singleton, VO, Template, Proxy

Tools: Cucumber, JUnit, Maven, log4j, ANT, SVN, CVS, GIT, Jenkins, Docker, Splunk, Kubernetes, DB Visualizer, Postman, Swagger, Data dog.

Others: MongoDB, Amazon Web Services (AWS), Azure.

IDE’s: Eclipse, IntelliJ, Visual studio code.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Software Developer

Responsibilities:

  • Worked on complete life cycle of software development, which included new requirement gathering, redesigning and implementing the business specific functionalities, testing and assisted in deployment of the project to the PROD environment
  • Designed and developed applications using Agile methodology, UML and OOAD
  • Worked as part of a Scrum team to deliver technology solutions in an Agile fashion including but not limited to sprint planning, complexity analysis, standup calls, and sprint retrospectives
  • Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Implementedreact JScode to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
  • UsedMiddleware, Redux-Promisein application to retrieve data fromBack-Endand to also performRESTFUL services.
  • Used Abstract Factory, Singleton, Composite and Observer design patterns to design various services.
  • Used Spring JDBC API to talk MySQL Database for Read and Write operations
  • Worked with GIT for source control, Jenkins and Maven for build Management to automate the software build and Nagios for Monitoring.
  • Integrated application with Spring Security for form based authentication and authorization.
  • Worked extensively on JMS,Javamultithreading, Collections, and Socket programming to manage the satellite modem and control it to establish the link.
  • Improved department process by designing and implementing a Groovy/Grails/JavaScript application for project activity planning activities.
  • Configured Cucumber Report PluginandPerformance Plugin to Jenkins to generate html test reports.
  • Developed complex service components, DAO, and Spring MVC frameworks.
  • Design roles on groups using AWS cloud Identity and Access Management(IAM). Created users and groups using IAM and assigned individual policies to each group.
  • Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform.
  • Developed internal services using Java and Node JS.
  • Creating and testing the applications by using Docker and Docker Swarm
  • Developed web services (SOAP and RESTful) to integrate with other modules.
  • Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
  • Created mount points for Server directories, and mounted these directories on AIX Servers.
  • Designed and developed Persistence classes using Spring JDBC Template frameworks to save data in database tables.
  • Developed UI components using HTML, CSS, ReactJS, NextJS, Redux.
  • All the functionality is implemented usingSpring BootandSpring data API. Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules.
  • Used Eclipse for the Development, Testing and Debugging of the application.
  • Created Unit Test cases and performed unit tests for application modules
  • Used Log4j framework for logging and debugging info and error data.
  • Managed the application in DEV, SIT and PROD environments.
  • Used Quality Center and Jira to keep track of all stories and defects.
  • Used gradleas build tool.

Environment: Java8, J2EE, JMS, JSP, JSF, ReactJS,NextJS, Redux, JBOSS, ActiveMQ, Jenkins, My SQL, STS, IntelliJ,Spring boot, Spring Security, Splunk, Postman, Node JS, JSON, Web Services (REST), Tomcat 7, Ajax, CSS, GIT,SVN, Unix,MongoDB, Postgres, Swagger, Data dog, Agile.

Confidential, Chicago, Illinois

Java J2EE Developer

Responsibilities:

  • Worked on complete life cycle of software development, which included new requirement gathering, redesigning and implementing the business specific functionalities, testing and assisted in deployment of the project to the PROD environment
  • Designed and developed applications using Agile methodology, UML and OOAD
  • Worked as part of a Scrum team to deliver technology solutions in an Agile fashion including but not limited to sprint planning, complexity analysis, standup calls, and sprint retrospectives
  • Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Developed Perl, and shell scripts to automate the maintenance process of the WebSphere and recovered the backed up WebSphere configuration using XML Config tool.
  • Used Abstract Factory, Singleton, Composite and Observer design patterns to design various services.
  • Created views using components of PrimeFacesin XHTML files and configured JSF framework.
  • Worked with GIT for source control, Jenkins and Maven for build Management to automate the software build and Nagios for Monitoring.
  • Integrated application with Spring Security for form based authentication and authorization.
  • Storage and update of pre-configured VM images, applications, and tools in Docker to reduce the downtime and maintain high availability.
  • Worked extensively on JMS,Javamultithreading, Collections, and Socket programming to manage the satellite modem and control it to establish the link.
  • Improved department process by designing and implementing a Groovy/Grails/JavaScript application for project activity planning activities.
  • Configured Cucumber Report PluginandPerformance Plugin to Jenkins to generate html test reports.
  • Developed complex service components, DAO, Hibernate and Spring MVC frameworks.
  • Design roles on groups using AWS cloud Identity and Access Management(IAM). Created users and groups using IAM and assigned individual policies to each group.
  • Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform.
  • Developed internal services using Java and Node JS.
  • Creating and testing the applications by using Docker and Docker Swarm
  • Developed web services (SOAP and RESTful) to integrate with other modules.
  • Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
  • Created mount points for Server directories, and mounted these directories on AIX Servers.
  • Designed and developed Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
  • Developed UI components using JSP, JSF, CSS, JavaScript, Angular2.
  • All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules.
  • Used Eclipse for the Development, Testing and Debugging of the application.
  • Created Unit Test cases and performed unit tests for application modules
  • Used Log4j framework for logging and debugging info and error data.
  • Managed the application in DEV, SIT and PROD environments.
  • Used Quality Center and Jira to keep track of all stories and defects.
  • Used MAVEN as build tool.

Environment: Java6,7,8, J2EE, JMS, JSP, JSF, JavaScript, Angular2,JBOSS, Docker, Jenkins, My SQL, Eclipse, Spring, Spring Security, Hibernate, Node JS, JSON, Web Services (SOAP & REST), Tomcat 7, Ajax, JavaScript, CSS, XML, XSLT, GIT, Unix, Oracle 11g, Agile.

Confidential, Chicago, IL

Java J2EE Developer

Responsibilities:

  • Participated in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Created user-friendly GUI interface and Web pages using HTML, Ajax andJavascript.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Published the business layer as services to maintain loose coupling between layers.
  • Injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions and Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate& handled Transaction Management using the provided data source.
  • Involved in creating UNIX shell scripts which automates the WebSphere Administration
  • Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS and ActiveMQ.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP and WSDL.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Produced and analyzed DB2 performance reports
  • Analyzed and fixed bugs of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Java, HTML, CSS, JSF, JavaScript, AngularJS, JSON, IBM AIX, ActiveMQ, XML, AJAX, Struts, Hibernate, SpringMVC, Spring Security, SOAP, WSDL, Grails, SQL, Websphere, Oracle 11g, JMS, JNDI, Maven, IntelliJ, UML, JIRA, JUNIT,LINUX.

We'd love your feedback!