We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Over 6 years of experience in developing enterprise and web based applications using Java/J2EE technologies.
  • Good working knowledge in Java EE Frameworks - Spring MVC, Spring Boot, Spring Data MongoDB, Hibernate and Struts2.
  • Expertise in several Java EE technologies - JSP, JNDI, Java Mail, JAXB, JAXP based web Services.
  • Good experience in building and exposing REST based web services JAX-RS, Spring integration with Jersey API.
  • Familiar with JAX-WS - SOAP based web services using Apache CXF.
  • Experience designing rich UIs using HTML5, CSS3, JQuery and AJAX, JQuery UI, D3.js, Tangle.js, Angular JS
  • Working knowledge implementing Apache Solr search tool to in corporate auto-suggestion feature.
  • Proficiency in using Reporting tools - D3js charts, fusion charts and Jasper Reports.
  • Mobile UI Development experience - Android Native applications and Phonegap Cordova - hybrid application framework.
  • Working knowledge with using JUnit, Selenium testing tools.
  • Working knowledge in Apache Maven and Ant Build tools.
  • Good understanding of version control and use of online code repositories - Git, SVN, PVCS. Comfortable with GitBash CLI.
  • Working knowledge configuring continuous integration tools - Travis CI and Jenkins.
  • Proficient in querying MySQL 5.0, PostgreSQL 8.0, Oracle 11g R2 DB - Optimizing SQL queries, indexing, pl/sql procedures and exception handling.
  • Experience using Mongo DB as data source and integration with Spring Data MongoDB.
  • Experience configuring and deploying applications on Tomcat 8.0 BEA WebLogic 11g.
  • Experience working in Agile Scrum, TDD development techniques.
  • Good reliable resource to have in a team, genius at motivating team members. Exceptional at learning new technologies over a short period of time.

PROFESSIONAL EXPERIENCE

Confidential - Charlotte NC

Responsibilities:

  • Implemented the front end, business tiers and service layers using Spring MVC framework.
  • Hibernate integration with Spring MVC was setup and Ehcache based second level caching mechanisms and familiar with concepts of repeatable read isolation and soft locking with read-write strategy.
  • Work experience with presentation layer developed using JSP using Spring tag libraries.
  • Test driven development of new modules following best practices identifying modules that work best with TDD.
  • Developed customized SAR and CTR audit reports with password protection and role based run authorization using Jasper reporting tool.
  • Developed XML email templates with placeholders that will be dynamically filled before being sent to end users.
  • Was responsible for rigorous unit testing of email feature to ensure, regardless of viewing format and viewing platform, properly formatted emails reach the end users.
  • Apache Solr was used for auto suggestion features incorporated into the Angular JS based UI save time for users filling the SAR form.
  • REST based API was developed to be consumed by UI to build application functionality across several platforms.
  • Used Maven for dependency management and automating builds.
  • Log4j and sl4j was used for logging and monitoring.
  • Junit framework was used for preparing test cases. Wrote JUnit test cases for every java class.
  • SVN was used for code repository management and enabled hot deployments with Jenkins.

Environment: Spring MVC Framework, Hibernate 4.x, MySQL DB with row level encryption, Oracle Weblogic 11g, Jasper reports 4.x, Apache Solr, Java Mail and in-house technology stack for text messaging service, AngularJS based UI components, SVN, Jenkins CI. Bug tracking using BugZilla

Confidential, Charlotte NC

Software Developer

Responsibilities:

  • Contributed to software architecture and class design discussions.
  • Prepared sequence diagrams and class diagrams using Microsoft Visio tool.
  • Developed Spring Boot based REST API that exposes dynamic customer survey forms structures to UI clients.
  • Proficiency in integrating Spring Data MongoDB with NoSQL - Mongo DB database and setup caching best practices.
  • Integrated Spring security mechanism with existing security infrastructure and CORS access control.
  • Used Junit for unit testing of all modules. Wrote unit test cases for every class.
  • Built several Angular UI based prototypes to showcase application flow to clients before development.
  • Used Apache JMeter for performance testing.
  • Utilized Log4j for logging errors and debugging.
  • Familiar with using Bugzilla for bug tracking purposes.
  • Utilized Maven for dependency management and for automating builds and unit testing.
  • Familiar with using SVN as a code repository
  • Jenkins was used for Continuous integration.

Environment: Spring Boot, Spring Security, Spring Data, Oracle WebLogic 11g, log4j, Junit, JMeter, Mongo DB, Travis CI, Git, Bugzilla

Confidential

Software Developer

Responsibilities:

  • Implemented DAOs using Hibernate API and HQL and incorporated caching strategies.
  • Developed Spring boot based REST API with API calls authorized by Spring Security mechanisms.
  • Created User interface to generate customizable reports using Jasper reports 5.0.1 / 6.x
  • Created UI of highly customizable charts using fusion charts, Tangle.js, JQuery and D3js and DOJO toolkit (DHTML, AJAX)
  • Consolidated data from several databases using cron and autosys job schedulers and performed mapping of the records into tables in a single Oracle 11G R2 DB instance using pl/SQL stored procedures.
  • Minified and uploaded UI scripts into CDN to improve website load speeds.
  • JUnit used for unit testing and jasmine for UI testing.
  • Log4j framework used for logging.
  • Maven was used for configuring automated builds and setup Jenkins for CI.

Environment: The application sources data from over 25 different sources and various formats ranging from file systems, Relational and non-relational database clusters, Big data infrastructure, Siebel CRM etc. The technology stack includes - Spring 4.x boot, Hibernate 4.x, Oracle 11g database, IBM Websphere Application Server, Spring Security, MS Active Directory, Akamai CDN, Apache Maven and Jenkins CI

Confidential

Responsibilities:

  • Support and development for the OIM architecture.
  • Worked with client requirements for incorporating new changes in approval workflow.
  • Worked with adding new custom adapters that perform additional activities such as send email notifications, update LDAP directory.
  • Knowledge of complying with IT change management process.
  • Knowledge of using ITSM tools for incident management and tracking known issues using HP service desk.

Environment: Oracle Identity Manager 10g, Oracle Access Manager 10.1.4.2, Oracle Internet Directory 11g, Oracle 11g DB, Oracle WebLogic 11g, Integration using OOTB connectors with MS AD, Sun One LDAP, Siebel CRM, Oracle EBS and custom connector to connect with custom Oracle ADF UI for the OIM interface

Confidential

Software Engineer

Responsibilities:

  • Developed Sequence Diagrams and Report Templates for new requirements- Sparx tool
  • Developed new unix shell scripts for generating progress reports pulling records from the data cluster.
  • Built expertise in using Oracle forms to in corporate UI changes and attaching plSQL procedures as required.
  • Oracle Reports templates were created to generate custom reports on ad hoc basis.
  • Used PVCS version control system.

Environment: Oracle Forms 11g, Oracle Reports 11g, BEA Weblogic 10.3.3, Oracle 11g, HP UX shell (scripting)

We'd love your feedback!