We provide IT Staff Augmentation Services!

Software Development Resume

0/5 (Submit Your Rating)

Tampa, FloridA

SUMMARY:

  • Highly motivated IT professional with 12 years of Software development experience in all phases of software development life cycle which includes requirements gathering, design (high level, low level), code, unit test, integration test, acceptance test, deployment and maintenance.
  • Experience with different software methodologies like waterfall model, v - model and agile scrum.
  • Strong programming experience on java technologies which includes java core in multithreading environment and java enterprise edition.
  • Experience in web development with Javascript, html, css and using different frameworks and plugins like JQuery, angular-js, and bootstrap.
  • Developed RESTful web services with JSON formats.
  • Experience on backend development that uses different RDBMS like Oracle, PostgreSql, MySQL, and DB2.
  • Experience in web development using some modules of spring like Spring IOC, Spring MVC, Spring AOP, Spring Security, and Spring orm using Hibernate.
  • Experience in different versioning controller system like svn, git and cvs.
  • Experience in building projects using Maven and Ant.
  • Excellent knowledge of Linux operating system and commands with experience on red hat, centos, fedora, and ubuntu.
  • Worked on different domains like telecommunications, banking, pharmaceutical and financial domains.
  • Experience in web server/application servers such as IBM WebSphere and Tomcat.
  • Experience on some other web frameworks such as Struts2, EJB and Seasar2.
  • Used different development tools such as eclipse, Spring STS, Netbeans and sublime.
  • Experience on mobile development using android and iOS.
  • Knowledgeable on Big Data systems with Hadoop, map reduce, yarn, pig, hive and hbase.
  • Knowledgeable about micro services like Docker.
  • Knowledgeable on continuous integration tool like Jenkins.
  • Knowledgeable on no sql databases like Arangodb, Mongodb and Cassandra.

TECHNICAL SKILLS:

Platform: Linux(CentOS/RedHat/Fedora), Windows(7,8,10), Android, iOS

Database: Oracle(8i/9i/10g), PostgreSQL(8.x/9.x), MySQL, DB2, Arangodb, Mongodb, Cassandra, SQLite

Programming: Java(6.x/7.x/8.x), Scala(2.x), Javascript(5), C/C++, Android, Delphi, .NET, C#, IOS Objective-C

Frameworks: Spring(3.x/4.x/5.x), Play 2.x Framework, Hibernate(3.x/4.x), Struts(2), EJB, Seasar2

Web Development: HTML(4), CSS(3), JQuery(2.x), Angular JS(1.x, 2.x), Bootstrap(2.x/3.x), Web services ( RESTful, JSON), React JS

Web Application Server: Apache Tomcat(7.x/8.x), IBM Websphere(8.x)

Development IDE: Eclipse(Helios/Kepler/Mars), IntelliJ 2017, Spring STS(3.x), Netbeans, Sublime, Visual Studio, Xcode, Android studio

Tools: (Build/UML/Test/Others): Maven(3.x), Ant,ind Bugs, Jude, Star UML, Visio, JUnit, HPQC, QTP, ARIS BPM (8.x/9.x), Shell Script, SVN(1.x), GIT(1.x), CVS, Activiti BPM, Rabbit MQ, Drools

PROFESSIONAL EXPERIENCE:

Confidential, Tampa Florida

Environment: Scala 2.11, Java 8.0, InteliJ 2017, Postgresql 9, ArangoDB 3, Play 2.2 Framework, AngularJS 2.0, React JS 15, Activiti BPM, Rabbit MQ, Drools

Responsibilities:

  • Module/Tasks: Develop task/modules to handle processing of extraction and processing of documents.
  • Create internal and external API for user and/or UI consumption. The API will be created with REST API which returns JSON format. The API will validate user inputs before persisting it into the system either in hdfs, postgresql or arangodb.
  • Create DB scripts to create table schema for persistence storage.
  • Design, Code, Test applications

Confidential

Environment: Java 8, Spring MVC 4.0, Hibernate 4.3, Angular JS 1.3, Html 4, Css 3, Javascript 5, Maven 3.3, Tomcat 8, PostgreSQL DB 9.4, SVN 1.8, Linux CentOS 6, Spring STS 3.7, Agile scrum development

Responsibilities:

  • Designed the entire ERD or database model tables using workbench.
  • Setup Linux CentOS test deployment environment including installation and configuration of PostgreSQL database, apache tomcat, svn, and maven build environment.
  • Setup Spring MVC project with maven and configure all dependencies needed in pom.xml, then initialize in svn repository.
  • Created java base classes for controller, services and dao (data access objects) and integration with Hibernate.
  • Created RESTful web services to return JSON format for bank account balance per subsidiary based on currency inputted. Implementation of web services included the services and dao layers.
  • Created RESTful web services to return JSON format for all currencies and rates based on given dates. Implementation of web services included the services and dao layers.
  • Created spring scheduler that will retrieve from database the schedules then trigger the retrieval of information from other system and calculation of future forecasting.
  • Added logging utility with slf4j using log4j implementation.
  • Added spring security implementation to authenticate all RESTful services access.
  • Used Spring AOP (aspect orient programming) to perform audit trails and common logs on each method.
  • Created RESTful web service for crud (create, read, update, delete) operations on users, groups, roles.
  • Created UI administration page for schedulers, users, groups and roles.
  • Created UI settings page for supported currencies.
  • Created Integration Test specifications for some RESTful web services.
  • Performed source code reviews on junior and senior developers.
  • Performed technical and requirements discussion with clients.
  • Created build scripts using Linux shell to get latest from svn repository then execute maven builds and auto deployment to apache tomcat server.
  • Sends deployment packages, war files, release notes to clients every after sprint.

Confidential

Environment: Android, Java, Eclipse, SVN, SQLite

Responsibilities:

  • Module/Tasks: Using android java, create screens in order to navigate to printing of receipts
  • Create low level design based on requirements.
  • Review Program Specifications, Source Code, and Test Specifications.
  • Create scripts/applications to satisfy business requirements

Confidential

Environment: Java 7, Eclipse, Javascript/JQuery, HTML/CSS, ARIS Business Architect 8.0, Windows 7

Responsibilities:

  • Module/Tasks: Using Java, create a Visio reader that formats into readable ARIS BPM format. Using ARIS BPM and JavaScript, create script for uploading converted format to ARIS.
  • Work with Process Designers and Business Analyst to understand requirements.
  • Create scripts/applications to satisfy business requirements

Confidential

Environment: Java 7, Spring MVC 3.2, Hibernate 3.6, Angular JS 1.2, Html 4, Css 3, Javascript 5, Maven 3.3, Tomcat 7, PostgreSQL DB 9.3, SVN 1.7, Linux CentOS 6, Spring STS 3.6, Agile scrum development

Responsibilities:

  • Designed the entire ERD or database model tables using workbench.
  • Setup Linux CentOS test deployment environment including installation and configuration of PostgreSQL database, apache tomcat, svn, and maven build environment.
  • Setup Spring MVC project with maven and configure all dependencies needed in pom.xml, then initialize in svn repository.
  • Created java base classes for controller, services and dao (data access objects) and integration with Hibernate.
  • Created RESTful web services to return JSON format for all members within a network of a given member. Implementation of web services included the services and dao layers.
  • Added logging utility with slf4j using log4j implementation.
  • Created RESTful web service for crud (create, read, update, delete) operations on users, groups, roles. Implementation of web services included the services and dao layers.
  • Created spring scheduler that will retrieve from database the schedules then trigger the calculation of bonuses.
  • Created UI administration page for schedulers, users, groups and roles.
  • Performed source code reviews on junior and senior developers.

Confidential

Environment: Java 7, Spring 3.1, Hibernate 3.6, JSP 2.2, JQuery 2.0, Html 4, Css 3, Javascript 5, JPA 2.1, Struts 2.2, IBM DB2 8.1, Stripes 1.5, GIT 1.7, IBM Websphere 8.5, RedHat Linux 6.5, IBM RAD (Eclipse) 8.0

Responsibilities:

  • Modified existing UI input page, acknowledgement page for bank transfers, prepaid reloads and bills payment. Added some new input fields and enhance javascript/JQuery.
  • Modified all receipt pages for bills payment to include additional fields.
  • Created SQL scripts to join multiple tables for querying different type of transactions.
  • Fixed JQuery and javascript existing backlog browser issues.
  • Modified existing audit trails that saved to database to include additional fields.
  • Modified existing SQL create table scripts to include additional fields.
  • Modified existing JPA and Hibernate entities to include additional fields.
  • Created new page for remittance module added.
  • Created JPA and Hibernate entities for remittance module.
  • Performed sideline tasks related to investigating of sql scripts created by other developers.
  • Performed sideline tasks to test and investigate some performance issues of the system.

Confidential

Environment: Java 7, Eclipse, Javascript/JQuery, HTML/CSS, ARIS Business Architect 8.0, Struts 2.0, SVN 1.7, MySQL 5.5, IBM Websphere 8.5, Windows 7, HP QC, HP QTP, Alfresco

Responsibilities:

  • Module/Tasks: Using java core, create jar file to support scripts in ARIS bpm for uploading files to web servers. Using struts with jsp, create/update a webpage that reads file images from ARIS bpm and customize the pages based on users’ roles. Using HPQC and QTP, create automation scripts for testing based on design created on ARIS tool.
  • Work with Project Manager and Process Designers to understand business requirements needed to provide technical support with ARIS BPM tool.
  • Lead ARIS scripters to create technical scripts needed for business requirements.
  • Manage ARIS servers to meet business technical needs.
  • Publish business process procedures online.
  • Work with Process Designers to understand business requirements to develop business process procedure web application.
  • Work with other ARIS Team Lead to understand business requirements.
  • Develop technical scripts to support needs of business process designer.
  • Develop web application for business process procedures.
  • Work with Business Analysts to understand automation testing requirements.
  • Lead developers to create tools used for automation testing.
  • Develop tools and scripts used for automation testing.
  • Analyze and fix generated scripts used for automation testing.
  • Monitors sub-group test result progress and reports.

Confidential

Environment: Java, Eclipse, Shell script, Seasar2, FindBugs, Ant, SVN, Jude, PostgreSql, Windows/Linux

Responsibilities:

  • Module/Tasks: Using java swing and java core and seasar2, create a graph UI that will retrieve real time processing data from each registered element and update its data in database based on status retrieved. Using java core and seasar2 create a proxy server that routes incoming http request from front server to communication server and vise-versa. Update system management module to monitor processes of pluggable modules.
  • Assist Project Manager in planning, monitoring and project delivery.
  • Lead and coordinate a team of software developers in the development of software.
  • Manage and train newly recruited development team.
  • Identify technology limitations and deficiencies in existing systems and associated processes, procedures and methods.
  • Understand requirements received and perform analysis on how to design and implement requirements.
  • Monitors project performance that it should meet expected quality and schedule.
  • Perform Design reviews (Basic Design, Function Design and Detail Design).
  • Perform Code reviews.
  • Perform Test Specification reviews (Integration Test, Function Test and Unit Test).
  • Manage and monitors all technical resources (Servers, Test machines, repositories, etc.).
  • Create Integration Test Specifications.
  • Test, debug, diagnose and correct errors and faults in the system.
  • Write and maintain program code to meet system requirements, system designs and technical specifications.
  • Write, update and maintain technical program, end user documentation and operational procedures.

Confidential

Environment: Java, Eclipse, Javascript HTML/CSS, C/C++, Shell script, FindBugs, Ant, SVN/CVS, Jude/Star UML/Visio, Oracle 8i/9i/10g, Windows/Linux

Responsibilities:

  • Module/Tasks: Migration from oracle 8i/9i to 10g. Using java servlets to handle all database transactions for storing, updating, deleting and retrieving of information. Using servlets with css and Javascript create/update html pages based on requirements. In backend processing, using c/c++ receive autonomous message packets from telecommunication servers and send information to java application thru corba protocol.
  • Understand and Translate Business requirements (in Japanese) into Technical requirements (in English).
  • Investigate and analyses the impact of requirements to existing system.
  • Perform Design reviews (Basic Design, Detail Design).
  • Perform Code reviews.
  • Perform Test Specification reviews (System/Acceptance Test, Integration Test and Unit Test).
  • Create Test Specifications (System/Acceptance Test, Integration Test).
  • Test, debug, diagnose and correct errors and faults in the system.
  • Write and maintain program code to meet system requirements, system designs and technical specifications.
  • Write, update and maintain system deployment manual.
  • Perform System/Acceptance and Performance Testing.
  • Perform System Deployment.

Confidential

Environment: Java, Eclipse, Javascript HTML/CSS, C/C++, Shell script, FindBugs, Ant, SVN/CVS, Jude/Star UML/Visio, Oracle 8i/9i, Windows/Linux

Responsibilities:

  • Module/Tasks: Using java servlets to handle all database transactions for storing, updating, deleting and retrieving of information. Using servlets with css and Javascript create/update html pages based on requirements. In backend processing, using c/c++ receive autonomous message packets from telecommunication servers and send information to java application thru corba protocol.
  • Create Design documents (Basic Design, Function Design and Detail Design).
  • Write and maintain program code to meet system requirements, system designs and technical specifications.
  • Create Test Specifications (Unit Test and Integration Test).
  • Perform Testing (Unit Test and Integration Test).
  • Test, debug, diagnose and correct errors and faults in the system.

We'd love your feedback!