Software Engineer Resume
MichigaN
PROFESSIONAL SUMMARY:
- 4+ Years of experience in software application design, analysis and development on Client - Server Applications.
- Experience includes application development in Java, JSP, Servlet programming, Enterprise Java Beans, JDBC, spring, Spring Integration, Hibernate.
- Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation.
- Specialized in Java 1.8, J2EE, Servlets 2.0, JSP, JSTL, Custom Tags.
- Extremely good in Struts, Spring Framework, Hibernate.
- Used various Ajax/JavaScript framework tools like Java Script, jQuery, JSON.
- Good Understanding of Design Patterns like MVC, Singleton, Session Facade, DAO, Factory.
- Expertise in back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Having good knowledge of Oracle 8i, 9i, 10g, 11g and DB2 as Database and excellent in writing the SQL queries.
- Having good knowledge on Oracle Migration in J2EE applications with Data integration and validation perl.
- Developed the web applications on IDE tools like Eclipse, NetBeans and STS (Spring Tool Suite)
- Automated build, testing and integration with Ant, Maven, Gradle,Jenkins and JUnit.
- Strong experience in using AJAX, JSTL, Struts Tag Libraries, Tiles, HTML, XHTML, JavaScript, CSS, Angular JS, Node JS, Java Server Pages (JSP) for designing front end.
- Rich experience in Agile Methodologies such as extreme programming (XP), Scrum, waterfall model and Test Driven Development TDD.
- Expert level skills in designing and implementing web server solutions and deploying java application servers like Tomcat, JBOSS, WebSphere, WebLogic on Windows& UNIX platform.
- Extensive use of Use case model, Use case diagrams, class diagrams and sequence diagrams using rational rose.
- Experience in AWS, SOAP, Rest using IBM-MQ series for developing Web Services.
- Experience working with versioning tools like CVS, SVN and Clear Case and build tools like ANT, Maven.
- Very good understanding and working experience of Agile Scrum Process.
- Experience with RDBMS and writing SQL and PL/SQL scripts used in stored procedures and good knowledge on NoSQL.
- Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with new technologies and ability to work TEMPeffectively in a fast-paced, high volume, deadline-driven environment.
TECHNICAL SKILLS:
Language: Java, UML, SQL, PL/SQL, C, C++.
Java Technologies: Java EE 5, Servlets 2.4, JSP, EJB, JMS API, JDBC API, JNDI, JSTL, JUNIT, AJAX
Web Technologies: HTML4/5, XHTML, HDML, JAXP API, DHTML, JSF, XML, SAX,DOM,XSLT, XPATH, Java Script, CSS2/3, JQuery, Web services, Design Patterns, JAX-WS API, Angular JS,Node JS, React JS, Bootstrap
Frameworks: JSF, Struts, Hibernate, Spring Framework
IDE'S: Eclipse (GALILEO, HELIOS, INDIGO, Mars), MyEclipse, Net beans, STS
Web Services: SOAP, REST,Pivotal Cloud Foundry
Web and Application Servers: Web Logic, JBOSS, Web Sphere, Apache Tomcat
Databases: MySQL, DB2, Oracle, Cassandra
Build Automation: ANT, MAVEN, Gradle
Testing and Logging Frameworks: JUnit, Log4J, Jenkins, CI &CD, ETL
OOA, OOD: UML, use-case diagrams, Class diagrams, Activity diagram, Sequence diagram
Operating Systems: Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Michigan
Software Engineer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology
- Involved in all phases of Agile Scrum Process like Stand up, Retrospective, Sprint Planning meetings.
- The web application developing UsingSpring BootFrame work
- Used Gradle for building the application, and completed testing by deploying on application server.
- Learned about clustered container environment in PCF ( Pivotal Cloud Factory ) to manage dozens of microservices.
- Responsible for creating reusable components by using the Angular 2 components with Typescript
- Application backend implemented as Node JS express application server.
- Used Firebug, IE and Chrome Developer Toolbars for debugging and browser compatibility.
- Worked on JQuery to make dropdown menus on web pages and display part of a web page upon user request.
- Wrote Unit testing and Test suites using JUnit framework for testing the application.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Gradle, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- Testing JavaScript using the Jasmine and Karma framework.
- Experience working with build, code package & source code management such as GIT.
- Experience working in fast paced Agile Environment. Attended daily stand up meetings and involved in the spring planning.
Environment: Java 8, Spring Boot 1.3, Gradle, Junit, Oracle 12C, Jenkins, PCF, JBOSS, Servlets 2.0, HTML5, CSS3, SASS, Karma, JavaScript, JQuery UI, AJAX, JSON, Angular JS, Node JS, React JS, Ext JS, Bootstrap, RESTful Web Services, XML, Pivotal Tracker.
Confidential, Dallas, Texas
Java Developer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Involved in all phases of Agile Scrum Process like Stand up, Retrospective, Sprint Planning meetings.
- The web application developing UsingSpring BootFrame work and JPA components to interact with the database
- Created Forms with validation using Template Driven Forms and Reactive Forms approach in Angular2.
- Responsible for creating reusable components by using the Angular 2 components with Typescript
- Implemented data binding using Event Binding and Property Binding methods.
- Updated existing Ionic application with the new design using Bootstrap, Angular, Nodejs
- Application backend implemented as Node JS express application server.
- Used Firebug, IE and Chrome Developer Toolbars for debugging and browser compatibility.
- Worked on JQuery to make dropdown menus on web pages and display part of a web page upon user request.
- Wrote Unit testing and Test suites using JUnit framework for testing the application.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- Testing JavaScript using the Jasmine and Karma framework.
- Experience working with build, code package & source code management such as GIT.
- Learned how to interface Cassandra
- Experience with Code Quality Governance related tools (Sonar)
- Experience working in fast paced Agile Environment. Attended daily stand up meetings and involved in the spring planning.
- Attended meetings with UX team to discuss shortcomings, suggestions, limitations of framework and technical glitches for the given wireframes.
Environment: Java 8, JPA 2, Spring Boot 1.3, Maven, Junit, Docker, Oracle 12C, Kubernetes, Jenkins, JBOSS, Servlets 2.0, Cassandra, HTML5, CSS3, SASS, Karma, JavaScript, JQuery UI, AJAX, JSON, Angular JS, Node JS, React JS, Ext JS, JIRA, Bootstrap, RESTful Web Services, XML
Confidential, Walnut Creek, CA
Software Engineer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- The web application developing UsingSpring BootFrame work and JPA components to interact with the database
- Participated in the completeSDLCof project from Development, Implementation, and Deployment to Testing Phase.
- Involved in all phases of Agile Scrum Process like Stand up, Retrospective, Sprint Planning meetings.
- Responsible for working on Creating XSL style sheets to generate complicated output XML based on user requirements from XML data.
- Analyzed business requirements and created technical solutions.
- Used Maven for building the application, and completed testing by deploying on application server.
- Wrote unit test cases for Unit Level testing using JUnit, Easy Mock.
- Developed front end using Spring MVC, JSP, and JSTL.
- Worked closely with QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines.
- Involved in analysis, design, testing phases and responsible for documenting technical specifications.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Extensively involved in the development of backend Logics or data access logic using Oracle DB 11g and JDBC.
- Wrote Unit testing and Test suites using JUnit framework for testing the application.
- Involved in UAT Testing.
- Developed application code using Spring tool Suite 3.8 and configured with Maven 3.2.5.
- Participated in Daily standups and weekly status meeting for providing the development updates.
- Production support for the application to resolve the issues experienced by the users.
Environment: Java, J2EE, JSP, Servlets, XHTML, XML, XSLT, JBoss, jQuery, Java Script, Hibernate, Oracle 11g, MSSQL, Spring MVC, JMS, JPA, Web Services, SOA, Eclipse, Maven, Linux, Agile Methodology.
Confidential, Dallas, TX
Software Engineer
Responsibilities:
- Involved in all phases of Agile Scrum Process like Stand up, Retrospective, Sprint Planning meetings.
- Responsible for working on Creating XSL style sheets to generate complicated output XML based on user requirements from XML data.
- Analyzed business requirements and created technical solutions.
- Used Maven for building the application, and completed testing by deploying on application server.
- Wrote unit test cases for Unit Level testing using JUnit, Easy Mock.
- Worked on Maven to build the application and used JRebel for code integrations.
- Developed front end using Spring MVC, JSP, and JSTL.
- Used Junit framework for unit testing of application and Log4j to capture the logs.
- Worked closely with QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines.
- Involved in analysis, design, testing phases and responsible for documenting technical specifications.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Used Microservices architecture with Spring Boot based service through REST.
- Worked on Hibernate and created mappings.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Deployed the application on the JBoss Application Server.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
- Test cases has been written by using JUnit framework.
- Accessed database using SQL Queries, PL/SQL scripts.
- Worked with testing teams and resolved defects.
Environment: Java, J2EE, JSP, Servlets, XHTML, XML, XSLT, JBoss, jQuery, Java Script, Angular JS, Hibernate, DB2, MSSQL, Spring MVC, Spring IOC, Spring DAO, Microservices, JMS, JPA, Web Services, Apache Camel (Integration), SOA, Perforce, Eclipse, Maven, Unix, Linux, Agile Methodology.
Confidential
Java Developer
Responsibilities:
- Involved in development of General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Designed and developed application using Core Java like collections, multithreading, Generics, StringBuilder and interfaces, J2EE (JSP, Servlets), Spring and Oracle
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Designed user-interface and checking validations using JavaScript.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Responsible for Wholesale Banking and Payment Solutions.
- Developed various EJBs for handling business logic and data manipulations from database.
- Involved in design of JSP's and Servlets for navigation among the modules.
- Designed cascading style sheets and XML part of Order entry Module & Product Search Module and did client side validations with java script.
Environment: Core Java, J2EE, JVM, Servlets, Spring, Servlets, Custom Tags, Java Beans, JMS, Hibernate, IBM MQ Series, Ajax, JUnit, JSP, Log4j, JNDI, XML, SAX, Rational Rose, UML.
