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 DeveloperResponsibilities:
- 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.
