Software Engineer Resume
Lowell, AR
SUMMARY:
- 7+ years of strong experience in developing applications using Java/J2EE technologies
- Experienced in all stages of Software development life cycle (SDLC) starting from gathering requirements, analysis, design, development, testing and implementation of projects using various methodologies like Waterfall & Agile.
- Experience working with UML Patterns.
- Experienced with Agile development, highly exposed to Pair Programming, XP programming and TDD development.
- Expertise in developing application using various frameworks such as Spring, Hibernate (ORM), Struts, JMS
- Experience in web development using HTML, DHTML, JSP, Servlets, Ajax, JQuery, JavaScript, AJAX, XSLT, XML, JSF
- Good experience in SOA based Web Services using SOAP, WSDL, and REST.
- Experienced in using Object - Oriented Design principles and Design Patterns.
- Expertise in deploying applications on Tomcat, Jboss, IBM Web Sphere, and WebLogic.
- Expertise in XML and its related technologies like DTD, XSL, XSLT, XQuery and parsers like JAXP (SAX, DOM) JAXB and XML Beans
- Experience working with Databases like DB2, Oracle, and MySQL and SSRS.
- Extensive experience in working with Windows, UNIX (Unix Shell Scripts, vi Editor), and LINUX platforms
- Good Experience in debugging using logging Frameworks such as Apache Log4J
- Expertise in writing unit test cases and adhering to TDD methodologies.
- Experience in working with Capital Markets.
- Experience in working with MAVEN & ANT
- Experience working with AWS EC2, AWS- Beanstalk, AWS- Redis.
- Extensive experience using IDE tools such as Eclipse, EditPlus, IntelliJ for developing, debugging, and deploying applications
- Ability to learn quickly in work environment, excellent interpersonal and communication skills with good team dynamics.
- Highly motivated and versatile team player with the ability to work independently & adapt quickly to new emerging technologies.
TECHNICAL SKILLS:
Languages: Java, Python, C++, PL/SQL, XML, Shell Scripting
Frameworks: Spring, Hibernate, Struts
Web services: SOAP, WSDL, RESTful, JAX-RPC, JAXB, XML, XSLT
Web Technologies: JSP, Servlets, JSF, HTML, CSS, JavaScript, Ajax, jQuery
Application & Web Servers: WebSphere, WebLogic, Tomcat
Version Control: Git, CVS, VSS, SVN
Databases: Oracle(8i, 9i, and 10g), SQL Server, MySQL, DB2,MongoDB
Other Tools: JMS, ANT, Maven, JUNIT, LOG 4j
Operating Systems: UNIX (Sun Solaris 10), Linux, MS Windows (2000/XP/NT/vista)
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential,Lowell, AR
Responsibilities:
- Involved in analysis, design of current and new system components.
- Coding, Testing and Production implementation of web components using JSP.
- Good amount of work done on Reactive forms or Web Forms 2.0 inAngular 2and their Validations.
- Developed application using spring boot annotations and various core libraries (JPA, Spring boot- Starter).
- Used DB2 as database and queried SQL queries for the data base enhancements.
- Unit Testing including testing the application with JUNIT, annotation testing and TestNG.
- Working on database designs, views.
- Developing spring batch jobs to automate the daily tasks, develop and schedule spring batch to update the database on weekly basis and.
- Developing and optimizing Stored Procedures, views, User Defined Functions for the applications.
- Exacting data from internal warehouse system to populate SSRS reports. Involved in optimizing query for better performance.
- Configured FTP for sending over and receiving files/orders from the customers.
- Involved in code reviews with the team. Used maven as building tool for the applications. Involved in CI/CD deployment of applications to Jenkins.
- Used VSTS/TFS for tracking tasks and time.
Environment: Java, J2EE, Hibernate, Spring Boot,Eclipse, SSIS, SSRS, Web Logic, JavaScript, JQuery, XML, CSS, JUnit, Maven, Oracle, DB2
JAVA Backend Developer
Confidential,Bentonville, AR
Responsibilities:
- Played key role in writing Technical Specification Document (TSD) based on business specifications.
- Participated in all phases of SDLC.
- Developed code in Java, J2EE with Junit test cases using XP Practices Pair Programming, TDD, Continuous Integration.
- Configured spring frame work that includes Spring core and the Spring ORM to work with Hibernate.
- Developed Web Services (RESTful, SOAP) and configuring to connect to other web services.
- Secured Services using OAuth, experience developing microservices.
- Used Java Script, JQuery for Client-side scripting. Implemented AJAX for asynchronous backend calls.
- Used Spring Core Annotations for Dependency Injection, Spring MVC for REST API s and Spring Boot for micro-services.
- Implemented JDBC to integrate with Oracle DB to call stored procedures and tables using SQL.
- Performed Unit Testing using JUNIT, Automation Testing and was also involved in UAT phases.
- Used Factory, Template and Singletondesign patterns in implementing the application.
- Used XSLT for parsing the XML documents that are retrieved upon consuming the Web services.
- UsedXMLSchemas (XSD) for defining XML elements and attributes.
- Configured and deployed the web application onto Web Logic server.
- Experience working with SonarCube, weekly analysis of the code written.
- Used Maven for building the application GIT for source code control.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Worked on enhancements, change requests and defect fixing. Interacted with product owner and testers.
- Contributed to standardizing project coding, code review guidelines and checklist.
- Performed unit testing, and engaged in troubleshooting issues from development phase to production rollout.
Environment: Java, J2EE, 3.0, EJB 3.0, Spring 2.5, Servlets, JSP, JDBC, SQL, XML, XSLT, JAXB, SOAP Webservices, WebSphere Application server, JavaScript, Oracle 9i, JUnit, Unix, Rational XDE, CVS, ANT and Log4J.
JAVA/Web Developer
Confidential,Austin, TX
Responsibilities:
- Coding, Testing and Production implementation of web components using JSP.
- Adopted agile methodology with pair programming technique and addressed issues during system testing.
- Involved in analysis, design of current and new system components.
- Involved in coding XML Parsing with SAX, DOM, PICOLO parsers and their performances.
- Usage of XMLs, XSLTs, Struts, CSS, JSP, JQuery, AJAX, Angular, Reactjs (thunk, saga libraries) and JavaScript for interactive pages.
- Wrote various types of business rules in. drl file (DROOLS). Used DROOLS to handle complex business rules using Rule Sets and Rule Flows.
- Used DB2 as database and queried SQL queries for the data base enhancements.
- Involved in writing and reviewing Maven for building the Application.
- Unit Testing includes testing the application with JUNIT annotation testing and TestNG.
- Experience in using the splunk tool in writing/viewing the logs of the application.
- Used Web services concepts like RESTFUL, JAXB, and JAXP for creating and to interact with other project.
- Experience in working with JMS, RabbitMQ.
- Deployed application in AWS using services like EC2, Elastic beanstalk. Used S3 buckets for storing raw data.
- Experience in using Mockito, PowerMockito frameworks in JUNIT testing.
- Utilized Hibernate for data mapping and persistence transaction to the database.
- Involvement in coordinating for Unit Testing, Quality Assurance, User Acceptance Testing and Bug Fixing.
- Java Servlets and JSP pages were deployed on the Weblogic Application Server for retrieving user information and posting related data.
- Hands on experience in creating components using React.js
- Experience in using Log4j, Slf4j logging frameworks.
- Coordination with team, peer reviews and collaborative System level testing.
Environment: Java, J2EE, Hibernate, Spring Boot,Eclipse, Web Logic, JavaScript, JQuery, XML, CSS, JUnit, Maven, Oracle, DB2
JAVA/J2EE Developer
Confidential, Houston, TX
Responsibilities:
- Application was developed using Java, J2EE technologies, and MVC architecture.
- Used IBM RAD 6.0 as IDE to develop, deploy and test the applications.
- Created the JSF pages for the Views.
- Design and develop the process engineer framework suing JBPM. Design and Developed of processes using JBPM.
- Generated custom and parameterized reports using SSRS.
- Data validations were implemented for critical functionalities using AngularJS and JavaScript
- Developed automation and deployment utilities using Power shell, Python and Run deck.
- Experience in Bug Tracking and Reporting using Jira
- Designed and developed business logic and data access layers
- Developed database access components using Hibernate.
- Utilized Singleton and Value Object design patterns for clean and effective design and implementation.
- Deployed application to WebSphere Application Server.
- Helper QA team with setting up the environment for testing followed by preparation of test plans.
- Used SVN Sub Versioning as the source code control.
- Involved in performance tuning of the application by using the JProbe profiling tool.
Environment: Java, J2EE, Hibernate, Spring, UML, JSF, EJB, JDBC, DAO, HTML, XML, WebSphere, DB2, JProbe, SVN
JAVADeveloper
Confidential ,Columbus, OH
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Agile Software Development Process.
- Developed user interface using Ajax, HTML, JSP, JSP Tag libraries to simplify the complexities of the application.
- Implemented JavaScript based menu system in existing and new application.
- Developing the application using Spring framework in the presentation layer.
- Involved in exposing the application as a Web Service (RESTful, SOAP) and configured to connect to other web services
- Implemented J2EE design patterns such as Session Façade, Service Locator, DAO
- Developed data access layer using Hibernate persistence framework
- Used log4j to log and troubleshoot issues.
- Performed unit testing using JUNIT framework.
- Involved in writing MAVEN & ANT script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
Environment: Java, Spring, Hibernate, JSF, jQuery, Ajax, Eclipse, JMS, Web Services, Oracle, JUNIT, Log4j, DHTML, XML, Maven, ANT
