Software Engineer Resume
IL
SUMMARY
- Around 6+ years of strong IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development and maintenance of enterprise applications.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Multithreading, JSP, JDBC, Spring Framework.
- Experience in Spring Framework such as Spring IOC, Spring JPA, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring Boot and Micro - Services.
- Expertise in J2EE and MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Proficiency in Model View Controller (MVC) Architecture based application design using Spring framework.
- Experience wif Enterprise search engine SOLR, Elastic Search.
- Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Experience wif Docker and container orchestration services like kubernates and Amazon ECS.
- Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS/2/4, Node JS, Bootstrap, Spring boot, JSF and jQuery.
- Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX-RS) using different frameworks like Spring-WS, Apache CXF and Jersey.
- Extensive experience in design and development of J2EE applications using Core Java, Java 8, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
- Extensive experience in using databases such as Oracle 11g/10g, SQL Server, PL/SQL and MySQL.
- Performed unit testing using JUnit and Mockito aiding test-driven Development in some scenarios.
- Used Log4J to capture teh logs that include critical business-related information.
- Experience wif APM tools like Splunk or Data Dog
- Experience in implementing and to manage continuous delivery systems and methodologies on AWS.
- Experience in Jenkins and MAVEN build automation tool.
- Experience wif CI/CD Jenkins and Codeship to build and deploy.
- Experience wif Agile Software Development methodologies such as Scrum, Kanban.
TECHNICAL SKILLS
Web Technologies: JavaScript, HTML5, CSS3, JQuery, AJAX, Node js, Angular 4/6, XHTML, JSP, JSTL, JSON, Bootstrap, PHP, Node.JS
Java Technologies: JDBC, Servlets, JSP’s, Java Beans, JMS, JPA
Web Services: REST (JAX-RS, Apache CFX), SOAP (JAX-WS, WSDL, Apache AXIS)
Methodologies: SDLC, Agile, SCRUM, Kanban
Web/Application Servers: Web Logic, JBoss, GlassFish, Apache Tomcat Server
Testing Tools: JUnit, Karma, Jasmine, Log4j
Databases: Oracle12c, MySQL, Informix, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, IL
Software Engineer
Responsibilities:
- Involved in teh developing teh Microservices wif teh help of spring boot, Spring Integration Framework.
- Implemented teh SOAP Web Services by using XML based protocol and WSDL wif teh help of spring boot framework. Implemented teh SOAP Security to teh client and server side.
- Developed back-end logic wif Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Experience on Log4j to print teh logging, debugging, warning, info on teh server console.
- Used Jenkins for building, creating snapshots and deploying on servers.
- Used JIRA for project management. Epics, tasks and subtasks are created to track teh progress.
- Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- API contracts are documented and rendered using Swagger for QA and BA teams to view.
- Involved User interface of application using HTML5, CSS3, Node JS for creating single page web applications.
- Better Understanding teh existing application, Business processes and Security Module. Designed Security module to support implemented custom.
- Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging teh branch to main using Tortoise SVN tool.
- Involved in creating tables and worked on My SQL to write Stored Procedures functions and packages for complex Inserts and updates in teh database. And used Stored Procedures in teh application.
- Creates Junit test cases for unit testing and integrated wif Mockito.
- Involved in Stored Procedures, User Defined functions, Views and implemented teh Error Handling in teh Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on teh requirement.
Environment: Java, JDK 1.8, Core Java, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock.
Confidential, OH
Software Developer
Responsibilities:
- Experienced in teh architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
- Used spring as an application framework to build teh Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations.
- Experience on modifying teh existing Backend code for different level of enhancements.
- Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for teh enterprise application.
- Developed test cases and performed unit testing using JUNIT Test case.
- Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository
- Deployed web and enterprise applications on Jboss application server in a channel secure environment
- Designing and implementing scalable, Restful and micro services-based mobile back-end. Teh back-end is being written in Java using Spring Boot for simplicity and scalability.
- Experienced in coding Web Services wif JAX-WS and JAX-RS. Used Apache Tomcat as application servers to handle teh deployments of different applications.
- Utilized Maven and ANT for application builds and Jenkins for continuous Integration.
- Hands on experience on elastic load-balancers (ELB) for different applications to provide high performance of applications.
- Experience wif setting up CI/CD pipelines in systems like Jenkins, AWS Code Pipeline.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer wif python SDK.
- Worked closely wif Testing team for issue fixing and coordinating test set up for testing
- Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.
Environment: Java 1.6, Spring 3.0, RESTful Web Services, Hibernate 4.0, Java, J2EE, JSP, AJAX, HTML, Java Script, spring, Maven, Amazon web Services, spring boot, Hibernate, Eclipse, XML, XSD, JDK 1.5, JMS, Tomcat 5.0, Unix, Maven and SVN, AWS, EBS, Elastic Load Balancer, EC2
Confidential, PA
Java/J2EE Developer
Responsibilities:
- Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
- Good experience in building multi-threaded Java server side applications and frameworks.
- Used Spring IOC (Inversion of Control) to remove teh object Dependencies across teh application.
- Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
- Extensive use of JDBC to communicate to teh Database for storing and retrieval of information
- Experience on Log4j to print teh logging, debugging, warning, info on teh server console.
- Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging teh branch to main using Tortoise SVN tool.
- Used data modelling for creating a data model by applying formal data modelling techniques.
- Developed back-end logic wif Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
- Experience in application servers like Tomcat locally and Web logic to host it on teh Linux server.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Enhanced user interfaces to enable input of additional personal information for teh purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, and Angular.
- Experience in design and develop XML processing components for dynamic menus on teh applications.
- Hands on experience in usage of Hibernate, object/relational-mapping (ORM) solution technique, to mapdata representation from MVC model and Oracle Relational Data Model wif a SQL-based schema.
- Implemented customized autantication in Spring Security to verify user-role and secure teh user pages, such as login, admin/user operations, trading, portfolio, etc.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Designed JSP pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using for JMS systems.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Performed code review and unit tested teh application using JUnit framework.
- Extensive experience wif Agile Team Development and Test Driven Development using JIRA.
Environment: Java, JDK 1.8, Core Java, Web Sphere Application Server, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in teh architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
- Used struts validation framework to perform Server side validations.
- Involved in teh creation of data model and data dictionary during teh application design phase.
- Implemented ORM wif HIBERNATE to make teh Persistence class objects interact wif numerous SQL Server tables spanned across various schemas as per MODOC standards.
- Defined multiple Data sources on teh server side to be used in applications wif JNDI.
- Involved in teh creation of UI specification documents by interacting wif business users and design documentation and data modelling for teh entire project.
- Frontend validations are performed using JavaScript, server side validations are performed in Struts.
- Used Struts Tag Libraries, JSPs, HTML, JavaScript, DOJO and CSS to develop teh frontend UI, certain shopping cart features are developed using Angular.
- Entire Application was developed in Eclipse. GWT plug-in is used for browser testing and compatibility of AJAX and JQuery components along wif JUnit. Agile Methodology is used to develop teh application, involved in daily SCRUM meetings to discuss teh status and progress of individual Sprints and was mainly interacting wif teh business users for data migration and testing teh application.
- Experience on Test/Prod environment for continuous build and deployments in Jenkins.
- Performed various business services are exposed as Restful Web Services to teh external clients during teh Service Oriented Architecture (SOA) implementation.
- Experience on Apache Ant as build tool to automate teh build process for teh entire application.
- Experience on SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
- Involved in integrating applications wif other application using IBM WebSphere.
- Good noledge on automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files from DB2 in to SQL Server Database.
- Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log teh issues and fixes applied daily to streamline teh application development.
- Used GIT controls to track and maintain teh different version of teh project.
Environment: Java, J2EE, Struts 1.x, Spring boot, Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, Eclipse, GWT, JUnit, WebSphere 6.0, JBoss 4.x, DB2, GIT, IBM web sphere, SVN, Log4j, Jenkins, JQuery, Glassfish, AJAX, DOJO, Backbone JS, JQuery, AJAX, JSON, GIT, Scrum, Apache Ant.