We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • 12+ years of experience in Java / JEE development in the Finance and Investment industries with Clients such as Confidential, Confidential, Confidential, Citi and Confidential .
  • Expert level in Java / JEE technologies: Java, Multithreading, Spring MVC, Spring AOP, RESTful and SOAP webservices, Angular, jQuery and AJAX.
  • 6+ years of Agile experience on four projects with strong experience in Test Driven Development (TDD) and Behavior Driven Development (BDD).
  • Experience with features of Angular 2 such as directives, dependency injection, modules & routing.
  • Proven experience in developing web applications using Angular, AJAX, JavaScript and jQuery.
  • Experience working with custom directives, Routers, Services and Event Emitters in Angular.
  • Proven experience in designing and developing RESTful webservices.
  • 6+ years of experience developing applications with Spring and Hibernate.
  • Used various tools for caching including TimesTen and Oracle Coherence.
  • Excellent with SQL for backend development and programming in Oracle databases.
  • Participated and contributed for architecture, design and planning meetings.
  • 4 years of experience coordinating with offshore teams.
  • Experienced in profiling of the applications using Introscope and jProfiler.
  • Experience working with large size teams, technical and business leadership.
  • Excellent communication, strong work ethic, quick learner and a reliable resource.
  • Good leadership and training qualities, also involved in mentoring and code review.

TECHNICAL SKILLS:

Development Models: Agile, SDLC

Web Technologies: HTML/HTML 5, CSS, AJAX, XML, JSON

JavaScript Libraries: Angular, jQuery

Java / JEE Technologies: Java, Spring MVC, Spring AOP, Hibernate, Struts, Junit, JMS, WebSphere MQ

Webservice: RESTful, SOAP

App Cache / Performance: TimesTen, Coherence

Web / Application Servers: Oracle Weblogic versions 6 to 11, jBoss, Apache Tomcat

Database: Oracle, MS - Access

Coding standard Tools: Checkstyle, EclEmma, Sonar

Development Tools: FireBug, Http Watch, JsonView, SoapUI, Fiddler, REST Client, Toad, Object Aid UML

Versioning: Git, RTC, Clear Case, TFS

Change & bugs mgmt.: RTC, Clear Case, TFS, Clear Quest

Build: ANT, Hudson, TFS, Gradle

Operating Systems: Unix (HP/UX, Solaris), Windows (8, 7, XP, 2000, 98)

Other Technologies / Tools: Eclipse, STS, Weblogic Workshop, Log4j, JProfiler, XML Beans, JUnit, Visio, Ivy

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Sr. Full Stack Java Developer

Responsibilities:

  • Attend meetings with the business partners to better understand the requirements and contribute to the design and development of the application in Agile development model.
  • Achieved component oriented architecture in the UI using Angular 2 and followed the MVVM principle to separate the concerns.
  • Involved in bootstrapping, configuring the routers, writing components, services and building the application for higher environments.
  • Accomplished RESTful webservices using Spring MVC, and JSON as the interchange format.
  • Used Hibernate along with JPA for session and transaction management.
  • Used Junit along with Mockito for TDD, jBehave for BDD.
  • Utilized Java Multithreading to implement asynchronous search across multiple databases.
  • GIT for versioning, RTC for story board, Gradle for building and Jfrog for artifactory
  • Introduced and setup check-in policies for the project so any code checked in adherences the coding standards including unit test coverage and code review.
  • Used Checkstyle to enforce coding standards, EclEmma for Unit Test coverage and Sonar for Code Coverage history.
  • Participate in production releases.
  • Involved in peer code review and mentoring the new joiners in the team.

Environment: Java 7, Spring 4.2, Angular 2.0, TypeScript, CSS, Node JS, Oracle DB, Weblogic, STS, Fiddler, Git, RTC, Checkstyle, EclEmma, Sonar, MapForce, FlexText, JUnit, Mockito, Jenkins, Google developer tools, JSON, JsonView

Confidential, Eagan, MN

Sr. Full Stack Java Developer

Responsibilities:

  • Design & develop the application in Agile development model to allow the features to be released in short iterations. Follow TDD (jUnit / Mockito) & BDD (jBehave) which are recommended by Agile.
  • Attend meetings with the business partners to better understand the requirements for Foldering module and come up with design solutions & sizing of the effort to implement the features in the application.
  • Design & Develop the application UI with JavaScript and jQuery / AJAX - use Eclipse / FireBug as the tool.
  • Design & Develop RESTful endpoints which consume data from various data providers’ and which exposes the processed data to the UI in form of JSON - use Fiddler as the tool.
  • Achieve MVC pattern through Spring MVC.
  • Develop Point Cuts using Spring AOP.
  • Achieve ORM through Hibernate.
  • Use Coherence extensively for caching the Foldering information.
  • Develop standards compliant code by utilizing the Eclipse plugins CheckStyle (coding conventions) and EclEmma (unit test coverage).
  • Ivy for jar dependency management, Ant for building the application, TFS for Stories & version control.
  • Mentor junior team members of the team and making sure they come up to the speed in a short period of time.
  • Participate in the design meetings & contribute to the planning, design and development of the new modules of Westlaw Next and other platform shared online applications in an Agile Development environment.
  • Involve in pair programming and involve in code review.
  • Involved in the design & development of UDS (suite of REST web services), Billing (Middleware for compiling the Billing events for the users), TheUDS (innovative front-end admin app) & Core Search (provides search end points)
  • Involved in the design & development of the Core App Starter Kit template project for using the Core Search Module, which the other modules can use it as just like a library.
  • Used REST web services & Spring JMS extensively for developing the endpoints.
  • Used JSON along with Jackson extensively for serializing & de-serializing the data between different layers.
  • Use Spring and Hibernate for MVC, AOP and ORM.
  • Written Junit test cases as part of Test Driven Development (TDD).
  • Used Coherence as cache store.
  • Oracle as database.
  • Used jQuery for designing the front-end & to load data asynchronously (AJAX calls).
  • Used Websphere MQ as for receiving the raw messages and sending the online charges to the OLC system.

Environment: Java, Spring MVC, Spring AOP, Hibernate, RESTful webservices, JMS, jQuery, JavaScript, CSS, AJAX, Coherence, Oracle, Websphere MQ, Fiddler, TFS, Ivy, JUnit, Mockito, JSON, Sonar, Hudson

Confidential, Charlotte, NC

Lead Java / JEE Developer

Responsibilities:

  • My team was responsible for the development of Product, Organization and Region modules which were used to maintain the enterprise hierarchy for Product, Organization and Regions respectively.
  • Worked with the legacy Confidential team to understand the Confidential business and the data load processes that helped the design team in designing the modules appropriately.
  • Resolved the duplicate data issues which occurred during the staging phase of data migration on the Confidential Schema.
  • Considered and used Web 2.0 concepts for UI components.
  • Used Spring for transaction management, lookup and AOP features. Written spring application context xml files.
  • Used TimesTen and RESTful web services to provide the Associate search functionality.
  • Used Hibernate for ORM mapping. Generated most of the mapping files (.hbm files) using MyEclipse Reverse engineering.
  • Written database stored procedures for the front-end.
  • Involved in the design and development of Audit Component Service (ACS), Email Component Service ( Confidential ) and UserViewService webservices.
  • Worked in gathering the requirements, analysis and design of the webservices.
  • Involved in the generation of the client jars and installing them in the downstream application server domains.
  • Resolved the issue in calling the webservices from various regions like USA, Mexico, India, etc.…
  • Maintained legacy Confidential (Integrated Component for the Environment) system which was replaced by UserViewService.
  • Used EJB 3.0 and Java 5 Annotations to expose the components as webservices.
  • Created Data Access Objects (DAO) which are used to interact with the database using JMS and MDBs for the asynchronous call of the User Views in UserViewService.
  • Used Java Mail API for Confidential .
  • Used TimesTen for caching the User Views.
  • Involved in the implementation of User Persistence using the Confidential DPS webservice.
  • Involved in the generation of stored procedures for the application.
  • Helped the Sitescope team to configure CPT 24x7 monitoring.
  • Used Spring for dependency injection and Hibernate for OR Mapping.
  • Implemented Security Matrix using Spring security.
  • Used TimesTen for better performance of save and retrieve of the activities & opportunities.
  • Involved in the development of UI and reporting modules.
  • Involved in the application front-end design.
  • Involved in designing and scheduling the Actuate back-end supportive jobs using Actuate Jobs Scheduler.
  • Involved in writing database queries.
  • Used Spring for MVC part and JDBC with WebLogic connection pool for database part.
  • Used Actuate e-Reports designer for reports module.

Environment: Java, Spring, HTML, JavaScript, CSS, Oracle, Weblogic, Eclipse, Actuate e-Reports Designer

Confidential

Sr. Java / JEE Developer

Responsibilities:

  • Involved in the development of SPARR and MIS modules.
  • Involved in the design of the Miscellaneous (MIS) reports.
  • Involved in the implementation of Security Matrix.
  • Developed code to generate PDF, Excel and Charts.
  • Used Struts 2 for MVC and JDBC DAOs for Data Access modules.

Environment: Java, Struts, HTML, JavaScript, CSS, Oracle, Tomcat, Eclipse

Confidential

Web Developer

Responsibilities:

  • Involved in the development of bidding and auditing modules.
  • Resolved the issue with credential encryption which was a show stopper for the application release.
  • Implemented page auto refresh and encryption using html Metadata and secured https.
  • Used Struts for MVC module.
  • Used JDBC with WebLogic connection pool for DAO module.

Environment: Java, Struts, HTML, JavaScript, CSS, Oracle, Weblogic, Eclipse

We'd love your feedback!