We provide IT Staff Augmentation Services!

Sr. Application Engineer Resume

0/5 (Submit Your Rating)

Beaverton, OR

SUMMARY

  • A diligent result oriented professional with around 7 years of experience in full stack development.
  • Designed, developed and deployed MicroServices applications on AWS platform through Asgard interface.
  • Experience using Continuous Deployment tools like Jenkins and build tools like Gradle
  • Profound experience using NoSQL databases like Cassandra & DynamoDB.
  • Used Amazon S3 service for secure file storage.
  • Good knowledge in Design Patterns like MVC, Singleton, Façade, Front controller, Data Access Object and Business Delegate.
  • Implemented behavioral driven testing using Cucumber and code coverage in Jacoco.
  • Experience in implementing SOA using Web Services (SOAP, WSDL and UDDI).
  • Used Message exchange formats like JSON and XML. Parsing of payload is extended by JAXB for XML.
  • Experience in unit and smoke testing of applications using JUnit 3.8 and 4.x versions.
  • Used version control tools like Github, CVS, Tortoise SVN and Apache Subversion.

TECHNICAL SKILLS

Technologies: Java, J2SE, J2EE, JMS, JDBC, MVC Architecture, Spring, Hibernate, SQL, PL/SQL, Web Service, REST, SOAP, WSDL, JUnit, Log4j.

Web Technologies: HTML, CSS, Java Script, Servlets, JSP, JSF, XML, XPath, XSLT, XSL, jQuery and AJAX.

Application Servers: Docker, Tomcat, WebSphere, BEA WebLogic.

Design/Analysis: SDLC, OOAD, RUP and Agile Methodologies.

Databases: Cassandra, DynamoDB, Oracle, MySQL Server, S3

Software Tools: IntelliJ, Eclipse IDE, ANT, Maven, JUnit, Log4j, SAX, DOM< DTD< XML Schema.

Operating Systems: Windows XP/2000/NT/95, DOS, Linux.

Versioning Tools: Github,CVS, Subversion, Tortoise SVN.

Design Patterns: GOF (Singleton, Factory, Abstract Factory and Front controller), J2EE Design Patterns (Business Delegate, Session Facade and Service locator) and many more.

Cloud Services: Amazon Web Services

Testing Frameworks/Libraries: JUNIT, Mockito, Cucumber, Jococo

PROFESSIONAL EXPERIENCE

Confidential, Beaverton, OR

Sr. Application Engineer

Responsibilities:

  • Developed service and interfaces to communicate with external systems using HTTP and HTTPS as well.
  • Used DynamoDB to store configurations, user credentials & groups.
  • Implemented Roles & Scopes for REST authentication via JWT.
  • Worked on Password storing strategies using salt & key encryption methodologies.
  • Generated Access Token & Refresh tokens as part of authentication.
  • Written Cucumber & JUnit tests to ensure 90% code coverage.
  • Used Gauva for local cahing of partial tokens
  • Implemented exponential back off for dynamodb to improve throttling
  • Implemented basic auth flow for maestro and create JWT for authorization
  • Generated Keys (private & public) upon App registration.
  • Implemented key rotation
  • Provisioned key renewal service through which apps can renew their keys.
  • Stored generated keys in respective buckets under S3.
  • Written Amazon client API’s to easily interact with AWS services.
  • This helped us is in consuming in our implementation as well helped others to easily work on AWS services avoiding rework.
  • Developed CRUD operations for Applications to interact with our service using REST.
  • Written Cucumber & JUnit tests to ensure 90% code coverage.
  • Basic auth for piano
  • Implemented JWT validation

Environment: Java 8, Intellij 14, Jersey, Gradle, Jacoco, Junit, JMock, Cassandra, Dynamo DB, S3, AWS cloud Services, GIT,Cucumber.

Confidential, Portland, OR

Sr. Java Developer

Responsibilities:

  • Used Enterprise Architecture for Use case diagram, Class Diagrams, sequence diagrams and object diagrams in design phase.
  • Used Spring Framework for dependency injection.
  • Used struts for developing presentation layer.
  • Used XML Web Services for transferring data between applications.
  • Deployed Web Services using top down approach from WSDL to Java.
  • Used MVC design pattern for designing application, JSP as the view component.
  • Persistence layer was implemented using Hibernate Framework. Integrated hibernate layer with spring framework.
  • Worked with complex SQL queries, SQL joins and stored procedures using TOAD for data retrieval and update.
  • Worked with JMS MQ for messaging.
  • Used JUnit and JMock Testing Framework for performing unit testing.

Environment: JEE 5, MyEclipse 6.0.1, Web Services, UML, Struts 2.0, Hibernate 3.0, Spring 2.5, Spring Web Flow, JSP 2.0, WSDL, JMS, MQ - Series, Enterprise Architect, JavaScript, Junit, JMock, Maven, PL/SQL, Oracle 10G, CVS.

Confidential, Bloomington, IL

Sr. Java Developer

Responsibilities:

  • Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
  • Extensively used Eclipse IDE for building, testing, and deploying applications.
  • Developed the whole frame work for the projects, based on Struts MVC and Spring MVC.
  • Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, CSS.
  • Developed a new screen for the VAT using Interfaces.
  • Designed and developed a Batch process to for VAT.
  • Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
  • Developed controllers, repositories, Service modules, form beans and validations
  • Developed beans and persisted bean in the database using JDBC and Hibernate.
  • Involved in connecting bean with database using Hibernate configuration file.
  • Involved in development of Spring DAO layer which invoked database queries.
  • Developed Session Beans for the transactions in the application.
  • Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures.
  • Also used JPA with Hibernate provider.
  • Written ANT scripts to build the entire module and deploy it on WebLogic application Server.
  • Implemented JUnit framework to write test cases for different modules and resolved the test findings.
  • Used Subversion for software versioning and as a revision control system.

Environment: JDK 1.6, Interfaces, DAO, JPA, JSP, Servlets, Hibernate, WebLogic 10.3.4, AJAX, SVN JDBC, Web Services, XML, XSLT, CSS, DOM, HTML, ANT, DB2, SQL,, UML, JUnit, jQuery, Toad, Maven.

Confidential

J2EE Developer

Responsibilities:

  • Involved in Customer and Admin modules, understood the technical specification.
  • Worked on presentation layer with JSP, HTML, CSS and JavaScript.
  • Used Hibernate as the persistence/ORM framework, for mapping the objects into SQL Server Database.
  • Coded hibernate configuration and mapping files.
  • Developed one-to-one and one-to-many mappings.
  • Developed Web Services using SOAP, WSDL and Apache Axis, done XML transformation and parsing using XML, XML schema, XSLT and XPath.
  • Implemented JavaMail API to send order confirmation and updates to the user.
  • Developed unit test cases using JUnit and involved in unit testing and integration testing.
  • Done clustering and load balancing in tomcat server to achieve scalability of the application.

Environment: Java, Tomcat 5.0, Struts 1.1, Hibernate 2, JDBC, SQL Server, SOAP, WSDL, Web Services, XML, XML Schema, UNIX, Eclipse, HTML, CSS, JavaScript, ANT, JUnit, Eclipse.

We'd love your feedback!