We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

0/5 (Submit Your Rating)

Eagan, MN

SUMMARY

  • Eight plus years of experience in analysis, design and development of Java Applications in a highly dynamic and challenging environment.
  • Good understanding of Object Oriented Concepts.
  • Experienced in all phases of the Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, implementation, testing, deployment and production support.
  • Experienced in developing multi - tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, JDBC, JNDI, JMS, XML, Liferay6.1.2CE portal, Liferay6.1.2CE portlets, JAXB, Git, Jasper Reports.
  • Experienced in various open source frameworks and tools such as Struts2, Spring 4.x, Spring MVC, Spring Batch 3.0, JSF1.2/2.0, Hibernate 3.0 ORM, GUI plug - ins like velocity, hibernate validation plugins.
  • About two years of experience working with Liferay6.1.2CE portal and Liferay6 framework.
  • Experience in writing and executing test cases using JUnit and Mockito.
  • Knowledge in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams.
  • Implemented various design Patterns like Singleton, MVC, Factory, Façade, DI.
  • Experienced in front end development using HTML, CSS, XML, AJAX, JavaScript, JQuery and its plugins, Richfaces, Primefaces, AngularJS, Gulp, Bower, JasmineJS, Karma.
  • Comfortable working on Linux platform and some experience with shell scripting.
  • Experience in working with XML technologies such as JAXP, JAXB, XSD.
  • Experience working on various Web/Application servers like Apache Tomcat, Glassfish, JBoss EAP, Oracle Web Logic.
  • Experience in working on IDEs like Eclipse, NetBeans, STS, TOAD (Oracle), Edit plus, Text Pad, SQLWorkbench, Brackets, Visual Studio, STS.
  • Experience in working with various databases like MySQL, Oracle and SQL Server.
  • Consumed and produced various Web services in the business layer using protocols like SOAP and WSDL.
  • Experience using team utility tools like JIRA, Confluence, Hipchat, Unfuddle, Version One, Jive, Lync.
  • Good experience using web services tools like PostMan, ARC, SoapUI.
  • Understanding of web security and implementing for XSS, SQL injection, CORS, CSRF.
  • Experienced in JasperSoft Reporting tool using iReport Designer. Flexible Report Layouts were designed for global revenue report etc.
  • Developed complex reports, subreports applying conditional formatting, cascading prompt, create hyperlink, create and set parameters and fields with the help of iReport Designer, Jasper Studio.
  • Good experience working with Amazon web services like Amazon RDS, Amazon S3 and Payment gateway API's like IPCommerce, Bill and Pay, Convenient Payments.
  • Concepts of protocols like HTTP, HTTPS, TCP/IP, SMTP, FTP, SSH etc.
  • Good experience using FTP Tools, SSH Clients, VPN Client Tools, WinSCP.
  • Experience using continuous integration using Jenkins.
  • Highly motivated team player with strong communication, analytical and problem solving skills. Proven ability to manage multiple projects and concurrent responsibilities in a highly dynamic environment.

TECHNICAL SKILLS

Java/J2EE: Core Java, JSP, J2EE, Java Beans, JDBC, JSF, Spring, SpringMVC, Struts, Servlets, Filters, JMS, JNDI, Log4j, JPA/Hibernate, Richfaces, Primefaces, Jasper Report, Velocity Templating Language, Liferay6.1.2CE, Apache library

Frameworks: JSF 1.2/2.0, Hibernate 5.1, Spring 4.x, Struts2, Liferay6.1.2CE, Spring Batch 3.0

Languages: Core Java, J2EE, SQL, XML, AngularJS

Web/Servers: Apache Tomcat 6.x/7.x/8.x, Glassfish3.x, JBossEAP, IIS

API: Joda Time, Quartz, JAXB, Jersey, Apache CXF

Databases: MySQL, Oracle, MS-SQL Server

Tools: Eclipse, NetBeans, Spring Tool Suite, UML, Maven, SVN, Git, SoapUI, PostMan, ARC, Selenium Web Driver, Jira, Github, Confluence, Unfuddle, Hipchat, SQLWorkbench, Jaspersoft iReport, Version One, Jive, Source Tree, TFS, MS Visual Studio, Lync, BigIP-client, STS, Ivy, Apache Ant.

Platforms: Windows, Linux

Design Patterns: Singleton, MVC, Factory, Facade, Builder, Composite, Dependency Injection

SDLC: Initiation, Planning, Requirements Analysis, Design, Development, Integration, Test, Implementation, Operation

Project Management: Scope Details, Work Breakdown Structure, Iteration Plan, Functional Specifications, Technical Specifications, Project Schedule, Agile, Scrum

PROFESSIONAL EXPERIENCE

Sr. Software Engineer

Confidential, Eagan, MN

Responsibilities:

  • Implement new RESTful API with Spring/Hibernate and write unit/integration test cases using JUnit and Mockito.
  • Plan and implement JDK8/Tomcat8 upgrade of common modules in all environments.
  • Understand current implementation and business logics with Sr. Developers.
  • Coordinate with offshore team on their issues and resolve them with the help of onsite developers.
  • Involve in day-to-day development activities for scrum process.
  • Involve in level 3 support for issues and resolve them.
  • Involve in bug fixing and resolve them.
  • Build and deploy different modules to verify its integrity for upgrading process.
  • Involve in veracode security issue fixes.

Environment: Core Java 7/8, Windows 7, Spring 4.x, Hibernate, Oracle, Apache Tomcat 7/8, Git, TFS, Ivy, Ant, Oracle Coherence, Eclipse.

Java/JEE Developer

Confidential, Orlando, FL

Responsibilities:

  • Understand current implementation and business logics with Sr. Developers.
  • Help business analyst to create the documents for RTP Modernization.
  • Process flat file (TXT), DORMS (SOAP response) file and MATRA (XML) file using Spring Batch.
  • Design RDBMS schema to store the processed data out of different files.
  • Implement RESTful Web Services using Apache CXF.
  • Process sound scan file and generate outbound file using Spring Batch.
  • Implement Quartz scheduler for Spring Batch job to run.
  • Customize Spring Batch home page.
  • Demo at the end of every sprint to the finance department representatives.
  • Involved in sprint planning and retro meetings including day-to-day standups.
  • Perform Static Code Analysis using PMD.
  • Understand the existing architecture of the application.
  • Take and clarify requirements from finance department representative.
  • Design RDBMS schemas for new feature.
  • Frontend design and development of Java EE application using JSP/Bootstrap.
  • Make JQuery ajax calls for RESTful API’s.
  • Test RESTful service with ARC, Postman.
  • Communicate and coordinate with different teams (.NET, Keystone, WEBVAN, Stratus) to complete the functionality of the application.
  • Deploy frontend code into DEV environment using Jenkins.
  • Involved in root cause analysis of issues seen in DEV/QA deployment environments.
  • Involved in sprint planning and retro meetings including day-to-day standups.
  • Demo at the end of every sprint at the finance department representatives.

Environment: Core Java 6, Java EE, Apache CXF 2.7, Maven 3.3, Git, Github, Github Desktop, Source Tree, TFS, HTML, Bootstrap, Javascript, JQuery, Version One, Lync, SoapUI, Postman, ARC, IIS, Visual Studio 2015, Eclipse, MySQL RDBMS, Hibernate 4.3, Log4J, DBVisualizer, Slack, Unix.

Java/JEE Developer

Confidential, Richmond, VA

Responsibilities:

  • Understood current processes and actions of login app forgot flow from the legacy code.
  • Involved in the development and maintenance process of the restful API.
  • Tested restful API using JUnit & Mockito during development.
  • Bug fixes and improvement in forgot username/password flow including audit logs.
  • Written business logic and redirected to different error pages at the time of forgot username/password profile verification API call.
  • Implemented web accessibility feature for different pages using ARIA.
  • Involved in root cause analysis of issues seen in different deployment environments.
  • Involved in development of prototype for Enterprise Enrollment App using AngularJS and in-house framework named Chassis for API development and shared the knowledge with the team.
  • Worked on front end development using AngularJS and OneUI for new Enterprise Enrollment project.
  • Implemented various restful web services with Chasis for Enterprise Enrollment.
  • Write test cases with JUnit for restful web services and JasmineJS for angularJS.
  • Involve with continuous deployment using Jenkins and Git.
  • Involved in sprint planning and retro meetings including day-to-day standups.

Environment: Core Java, JEE, Web Services, JSP, JQuery, Spring, Struts, Tomcat, Web Logic, Oracle Enterprise Pack, Oracle, Maven, JUnit, Mockito, RSA Access Manager, Git, SonarCube, AngularJS, Bower, Gulp, JasmineJS, Karma, Version One, Jive, SoapUI, Postman, Vagrant, Virtual Box, Github Desktop.

Java/J2EE Developer

Confidential, Boston, MA

Responsibilities:

  • Designed and developed various screens using JSP, JavaScript, XHTML, CSS.
  • Experience working with Liferay CE 6.1.2 portal and creating portlets.
  • Experience working with Liferay6.1.2 CE hooks, themes, service builder, web services.
  • Experience deploying Liferay6.1.2 CE on Tomcat and JBoss Servers.
  • Knowledge of Liferay6.1.2 CE portlet internationalization and portal administration.
  • Implemented multi-tenancy in Liferay6.1.2CE.
  • Implemented Jersey to develop RESTFul Web Services.
  • Consumed web services which were written using SOAP over XML.
  • Involved in converting XML request for Bill and Pay API calls to java objects using JAXB.
  • Developed service class interfaces which interact with the database to retrieve the transaction data.
  • Responsible for gathering business and functional requirements from the users.
  • Analysed Use Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.
  • Played key role in the design and development of application using J2EE and Jersey.
  • Wrote Action classes, Request Processor, Business Delegate, Business Objects and Service classes.
  • Utilized YUI Validator, JQuery framework to validate the form data.
  • Played a key role in designing the presentation tier components by customizing the Struts framework components for Liferay hook.
  • Developed JSP pages using JSTL.
  • Implemented design patterns like Singleton, Factory, DAO, Façade.
  • Implemented the Web Services functionality in the application to allow external applications to access the data.
  • Used Apache Axis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL.
  • Used front end technologies like HTML, Richfaces, Primefaces, Bootstrap, AJAX.
  • Developed and implemented several test cases using JUnit framework.
  • Used JPA/Hibernate as ORM tool and defined the mapping and relationship of each table in database.
  • Use Jakarta POI along with Jaspersoft iReport for excel report generation.
  • Create multiple JRXML report templates and used the libraries to convert it into binary jasper report.
  • Generate reports for different language with resource bundle feature.
  • Coordinated with QA team to ensure the quality of application.
  • Used Ubuntu for local development platform and Amazon AMI for AWS EC2 instances on DEV/QA/UAT environments.
  • Used AWS RDS with MySQL for database on DEV/QA/UAT environments.
  • Used AWS SES emailing service and AWS S3 for static file storage on DEV/QA/UAT environments.

Environment: Core Java, J2EE, JSP, Web Services, JSTL, XHTML, CSS, Bootstrap, XML, JSON, JavaScript, AJAX, JBoss EAP, Log4J, SQL, JPA/Hibernate, JUNIT, Maven, Ubuntu, Amazon linux AMI, Amazon RDS, Eclipse, Liferay6.1.2CE portal, Liferay6.1. 2CE framework, SpringIOC, Spring MVC, JSF, SonarCube, Amazon S3, Amazon SES, SSL, Filezilla, third party API consumption, Restful API, Jenkins, JAX-RS/Jersey, Jaspersoft iReport Designer.

Java / J2EE Developer

Confidential

Responsibilities:

  • Involved in Project Design Documentation, design Reviews and Code Reviews.
  • Understanding the functional specifications and architecture.
  • Implemented MVC-Model 2 architecture using JSF 1.2 and other J2EE design patterns for the application development.
  • Developed static and dynamic Web Pages using JSF, HTML, JavaScript, CSS, Richfaces, Primefaces.
  • Developing and coding J2EE Components with JSP, Java Beans, business objects with JPA/Hibernate, Filters and Servlets.
  • Configured connection pooling using Glassfish application server.
  • Developed and Deployed the Application on Glassfish using Maven.
  • Worked on the integration with Paypal.
  • Used Netbeans IDE for development.
  • Glassfish was used as both the Application server in the development and production environment.
  • Knowledge of Teamcity and Artifactory.

Environment: Core Java, J2EE 1.5, JSF 1.2, EJB 3.0, JPA/Hibernate, Web Services, XML, JavaScript, JSTL, Netbeans, MS-SQL Server, Maven, Subversion, Glassfish3.x, Windows etc.

Java/J2EE Developer

Confidential

Responsibilities:

  • Responsibilities included coding and testing the code, in various scenarios, before promotion to higher environments in a short span of time owing to tight deadlines.
  • Designed and developed applications on J2EE.
  • Extensively used the JDBC Prepared Statement to embed the SQL queries into the java code. Implemented the DAO pattern.
  • Implementation of logging using Log4j.
  • Used XPath for XML data retrieval.
  • Used Apache Maven for building applications.
  • Fixed many defects from QA.

Environment: Core Java, J2ee, XML, Eclipse, UML, HTML, JavaScript, CSS, Log4j, Subversion, MS-SQL Server, Tomcat and Windows

We'd love your feedback!