We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Dual American and Canadian citizenship
  • More than 15 years of extensive experience in JAVA architecture, design and development.
  • Experience using the latest technologies including Java 1.8, PHP, APEX.
  • Advanced front - End experience with HTML, CSS, PHP, JS frameworks like JQuery and AngularJS, STRUTS, Visual Force, KendoUI, AJAX, Bootstrap, and running Selenium scripts for testing.
  • Working experience with application servers such as JBOSS, Tomcat, Glassfish, Weblogic, Websphere and frameworks like STRUTS, SPRING, and JERSEY.
  • Advanced experience with web services, in both creation and integration.
  • Experience working with WSDLs, REST/RESTful APIs, SOAP APIs, RMI, JSON-RPC, XML-RPC, and Aura.
  • Experience with IAAS, PAAS, and SAAS such as AWS and salesforce.com.
  • History of many building frameworks and dependency management frame works such as MAVEN, ANT, and GULP-BOWER, and GRUNT-BOWER.
  • Work experience with developing in teams and using version control systems such as SVN, GIT and VSS.
  • Comprehensive knowledge with various database systems and expert experience with SQL and SOQL. Including hands on experience with NoSQL such as ALASql and MongoDB
  • Experience with various working methodologies such as AGILE with SCRUM meetings in tandem.
  • Certified as an EMC Proven Professional Specialist.
  • Hands on experience with unit testing (ie. Junit), integration testing (ie. selenium), performance testing (ie JMeter and JVM Profiler).

TECHNICAL SKILLS:

Languages, Methodologies and Technologies: Java (JEE/JME/JSE/Custom API), JBOSS, STRUTS, CSS, PHP, HTML, XML/XSL, SQL, JavaScript, VB, various mail/web/ftp servers, Documentum, SOQL/SOSL/APEX, REST/SOAP, Force.com.

Software Tools: IntelliJ IDE, MyEclipse.

OS: Mac, Linux, Windows, DOS

Database: MySQL, Oracle, DB2, MSSQL, ALASql, MongoDB

WORK EXPERIENCE:

Confidential

Senior Java Developer

Responsibilities:

  • Migrated legacy code to use updated frameworks and prepare for microservice refactoring
  • JBOSS to Spring Boot
  • Container provided authentication to spring security
  • Ehcahe to hazelcast
  • RestEasy to spring web
  • Added automated integration testing
  • Migrated proprietary frameworks which use message queues, SOAP and RESTlike APIs
  • Created microservice POCs using spring frameworks (data, integration, mvc, etc)
  • Extended and used Hibernate Bean validation to validate objects based on business rules
  • Developed Java automated UDD tests using cucumber/gherkin and JavaScript tests using protractor
  • Integrated to legacy systems over JMS using provided XSD as object definitions
  • Refactored, cleaned, documented, and created automated tests for legacy Java code
  • Diagnosed and resolved triaged issues in Java, Javascript (and typescript)

Confidential

Application Developer - Expert

Responsibilities:

  • Design and implement a new system which is used to calculate investment portfolios which can be easily migrated to microservices.
  • Created POC of microservice system with JHipster
  • Implemented framework using spring boot 2.1.0
  • Spring frameworks
  • Spring data
  • Commons, Envers, JDBC, REST, Hazelcast, Liquibase, H2/MS-SQL, Hibernate
  • Spring cloud
  • Spring cloud config, Spring cloud Netflix, Spring Cloud for Cloud Foundry, Spring Cloud Security
  • Spring security
  • ACL, OAuth 2.0, AspectJ for custom security annotations in spring data repositories
  • Spring HATEOAS
  • HAL
  • Supported DevOps process to test and deploy builds
  • Maven, Nexus, Jenkins, Junit, Selenuim/Protractor, Mockito, Hamcrest
  • Created documentation and support environments
  • Swagger/Springfox
  • Used Java 8+ concepts
  • Producers/consumers, functions/bifunctions, streamsupport, functional interfaces, lambdas, Collectors
  • Compiler preprocessing for boilerplate code with Lombok and Maven APT and QueryDsl APT
  • Data modeling and architecture
  • Designed persistence using domain-key normal form
  • Designed data transfer objects represented in HAL
  • Liquibase for schema versioning, envers for data auditing, H2 database for development environments, MS-SQL database for QA, Prod, and UAT environments, distributed caching and second level hibernate caching with Hazelcast, JPQL/JPA for CRUD, QueryDSL for search, hibernate
  • Used variety of development and support tools
  • IntelliJ for IDE, BurpSuite for intercepting and analyzing intercepted packets, JMeter to run scripted stress tests

Confidential

Full Stack Developer

Responsibilities:

  • Created a POC to demonstrate the usage of microservices
  • Used JHipster, H2 in memory databases, Kubernetes, Spring Cloud, Docker, Jenkins, Codefresh, Spinnaker, Helm charts, Angular 4, ZUUL, JHipster service registry, JDL-Studio, Vagrant, Packer, NodeJS, YARN, Protractor, Browserstack, JIRA, and Confluence

Confidential

Full Stack Developer

Responsibilities:

  • Designed an enterprise system based on a microservice architecture
  • Setup a devops environment
  • JIRA, Bamboo, HipChat, Confluence, Artifactory, FishEye/Crucible, BitBucket, Vagrant/Docker and Crowd for SSO with LDAP integration
  • Implemented a front-end testing environment
  • Angular1.6, Grunt-Bower, Yeoman, schema-to-form, Webcam integration
  • Implemented edge services
  • Zuul, HATEOS, Fein
  • Implemented Netflix OSS framework
  • Eureka, Ribbon, Hystrix, also the admin console and configuration server
  • Implemented microservices
  • MongoDB, CMIS, Alfresco, Spring Boot, Spring Cloud, Spring Data, Spring Integration, Hibernate, JPA, MySql, SOAP/REST integration
  • Used JAVA 1.8 concepts
  • Functional programming, Lambdas, custom type annotations
  • Other technologies
  • Maven preprocessors, Maven modules (to help migrate to java 1.9), Lombok, JUNIT 1.4, Mockito
  • Created AngularJS framework for salesforce which utilized KendoUI.
  • Connected to remote systems using REST APIs
  • Extensive use of SOQL
  • Advanced utilization of promises/asynchronous methods
  • Usage of client side NoSQL framework - ALASql in order to manipulate data in memory.
  • Creation of custom directives such that the UI components are easily reusable and maintainable.
  • Memory optimization to handle large amounts of data in the client side.
  • Design of RESTful APIs to be able to communicate and issue commands to remote servers.
  • Custom Salesforce REST services designed as well as RESTful services on an in-house application server.
  • Leading and organizing various development teams
  • Mentoring newer developers
  • Assigning tasks to recourses
  • Conducting code reviews
  • Leading and organizing deployments to multiple environments such as production, UAT, and Integration
  • Solution Architecture
  • Creating documentation and requirements from business requirements
  • Communicating with BAs and various stakeholders to ensure requirements are met
  • Data modeling
  • Created object and field designs to represent data in business salesforce.
  • Used normalization techniques with the goal of having the data represented in 5NF.
  • Used various salesforce relationship models such as master-detail and lookup.
  • Created JSON structures to be used as data transfer objects (DTOs) to optimize RESTful API best practices.
  • UI implementation
  • Created context sensitive forms, search grids, custom modal windows, and various control widgets using a custom directive framework based on angular and KendoUI.
  • Created and updated visualforce pages.
  • Communicated to various integration points via multiple REST APIs.
  • User provides appeal recommendations, to appeal or not
  • System generates an approval report which the user’s client would sign off on
  • Appeal package creation which created are the actual xml/pdfs that will be submitted to the government.
  • Appeal tracking which would give the status of the appeal
  • Appeal results which would display the results of the appeal and start up a follow up workflow if needed.

Confidential

SR. Programmer Analyst

Responsibilities:

  • Extending old functionality based on new requirements from various stakeholders.
  • Analyzing and fixing bugs of legacy software.
  • Migrating large legacy products to JBoss, Spring MVC, Mybatis, and JAVA8.

Confidential

Software Engineer

Responsibilities:

  • Coding new features and functions based on provided specs and creating specs based on business requests.
  • Database architecture analysis and design.
  • Hotfix development, customer support in a rapid response team.
  • Salesforce related development:
  • Fixing visual force pages both inline and stand alone.
  • Debugging and writing APEX classes and triggers.
  • Migrating data using the salesforce migration tool as well as the metadata, SOAP, and REST APIs.
  • Reverse engineering the sales/agent console as well as all background functionality such as searching, list views, and reporting.
  • Developed/Debugged pages using the salesforce AJAX toolkit
  • Writing features using the aura framework to integrate with the salesforce for outlook plugin as well as the salesforce1 mobile application.
  • Used 3rd party tools such as conga or various dataloaders.
  • Created and customized processes and workflows such as the web to lead, email to case, and email approval.
  • Created a connected app and connected using OAUTH via REST
  • Customized/Worked with SSO setups as well as inbound/outbound web services
  • Created validation rules, filters, and functions.
  • Created custom reports and report types as well as list views.
  • Full stack developer, analyst, customer support, architect, and QA.

We'd love your feedback!